home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Ballistics v2 •• / Ballistics v2 ее.rsrc / CODE_4.txt < prev    next >
Text File  |  1987-09-16  |  95KB  |  1,741 lines

  1. # near model CODE resource
  2. # jump table entries: 32873-32877 (5 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4A6E 0008                tst.w      [A6 + 0x8]
  6. 00000008  6C08                     bge        +0xA /* 00000012 */
  7. 0000000A  302E 0008                move.w     D0, [A6 + 0x8]
  8. 0000000E  4440                     neg.w      D0
  9. 00000010  6004                     bra        +0x6 /* 00000016 */
  10. label00000012:
  11. 00000012  302E 0008                move.w     D0, [A6 + 0x8]
  12. label00000016:
  13. 00000016  4E5E                     unlink     A6
  14. 00000018  4E75                     rts
  15. 0000001A  4142                     chk.w      D0, D2
  16. 0000001C  5320                     subq.b     -[A0], 1
  17. 0000001E  2020                     move.l     D0, -[A0]
  18. 00000020  2020                     move.l     D0, -[A0]
  19. 00000022  4E56 FFEC                link       A6, -0x0014
  20. 00000026  4879 0000 0000           push.l     0x0
  21. 0000002C  486E 000C                pea.l      [A6 + 0xC]
  22. 00000030  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  23. 00000034  A9EB                     syscall    Pack4/FP68K
  24. 00000036  6E12                     bgt        +0x14 /* 0000004A */
  25. 00000038  4879 0000 000A           push.l     0xA /* '\n' */
  26. 0000003E  486E 000C                pea.l      [A6 + 0xC]
  27. 00000042  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  28. 00000046  A9EB                     syscall    Pack4/FP68K
  29. 00000048  6C1A                     bge        +0x1C /* 00000064 */
  30. label0000004A:
  31. 0000004A  7021                     moveq.l    D0, 0x21
  32. 0000004C  3B40 FE7E                move.w     [A5 - 0x182], D0
  33. 00000050  206E 0008                movea.l    A0, [A6 + 0x8]
  34. 00000054  43F9 0000 0014           lea.l      A1, [0x00000014 /* __m68k_vec_div_zero__ */]
  35. 0000005A  20D9                     move.l     [A0]+, [A1]+
  36. 0000005C  20D9                     move.l     [A0]+, [A1]+
  37. 0000005E  30D9                     move.w     [A0]+, [A1]+
  38. 00000060  6000 00AC                bra        +0xAE /* 0000010E */
  39. label00000064:
  40. 00000064  4879 0000 001E           push.l     0x1E
  41. 0000006A  486E 000C                pea.l      [A6 + 0xC]
  42. 0000006E  3F3C 0008                move.w     -[A7], 0x8
  43. 00000072  A9EB                     syscall    Pack4/FP68K
  44. 00000074  6614                     bne        +0x16 /* 0000008A */
  45. 00000076  206E 0008                movea.l    A0, [A6 + 0x8]
  46. 0000007A  43F9 0000 0028           lea.l      A1, [0x00000028 /* __m68k_vec_a_trap__ */]
  47. 00000080  20D9                     move.l     [A0]+, [A1]+
  48. 00000082  20D9                     move.l     [A0]+, [A1]+
  49. 00000084  30D9                     move.w     [A0]+, [A1]+
  50. 00000086  6000 0086                bra        +0x88 /* 0000010E */
  51. label0000008A:
  52. 0000008A  41F9 0000 0032           lea.l      A0, [0x00000032]
  53. 00000090  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  54. 00000094  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  55. 00000098  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  56. 0000009C  486E 000C                pea.l      [A6 + 0xC]
  57. 000000A0  486E FFF6                pea.l      [A6 - 0xA]
  58. 000000A4  3F3C 0002                move.w     -[A7], 0x2
  59. 000000A8  A9EB                     syscall    Pack4/FP68K
  60. 000000AA  41F9 0000 003C           lea.l      A0, [0x0000003C /* __m68k_vec_uninitialized__ */]
  61. 000000B0  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  62. 000000B4  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  63. 000000B8  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  64. 000000BC  486E 000C                pea.l      [A6 + 0xC]
  65. 000000C0  486E FFEC                pea.l      [A6 - 0x14]
  66. 000000C4  3F3C 0000                move.w     -[A7], 0x0
  67. 000000C8  A9EB                     syscall    Pack4/FP68K
  68. 000000CA  486E FFEC                pea.l      [A6 - 0x14]
  69. 000000CE  486E FFF6                pea.l      [A6 - 0xA]
  70. 000000D2  3F3C 0006                move.w     -[A7], 0x6
  71. 000000D6  A9EB                     syscall    Pack4/FP68K
  72. 000000D8  41EE 000C                lea.l      A0, [A6 + 0xC]
  73. 000000DC  43EE FFF6                lea.l      A1, [A6 - 0xA]
  74. 000000E0  20D9                     move.l     [A0]+, [A1]+
  75. 000000E2  20D9                     move.l     [A0]+, [A1]+
  76. 000000E4  30D9                     move.w     [A0]+, [A1]+
  77. 000000E6  486E 000C                pea.l      [A6 + 0xC]
  78. 000000EA  3F3C 0012                move.w     -[A7], 0x12
  79. 000000EE  A9EB                     syscall    Pack4/FP68K
  80. 000000F0  4879 0000 0046           push.l     0x46 /* 'F' */
  81. 000000F6  486E 000C                pea.l      [A6 + 0xC]
  82. 000000FA  3F3C 0004                move.w     -[A7], 0x4
  83. 000000FE  A9EB                     syscall    Pack4/FP68K
  84. 00000100  206E 0008                movea.l    A0, [A6 + 0x8]
  85. 00000104  43EE 000C                lea.l      A1, [A6 + 0xC]
  86. 00000108  20D9                     move.l     [A0]+, [A1]+
  87. 0000010A  20D9                     move.l     [A0]+, [A1]+
  88. 0000010C  30D9                     move.w     [A0]+, [A1]+
  89. label0000010E:
  90. 0000010E  4E5E                     unlink     A6
  91. 00000110  4E75                     rts
  92. 00000112  4143                     chk.w      D0, D3
  93. 00000114  4F53                     chk.w      D7, [A3]
  94. 00000116  2020                     move.l     D0, -[A0]
  95. 00000118  2020                     move.l     D0, -[A0]
  96. 0000011A  4E56 FFD8                link       A6, -0x0028
  97. 0000011E  41EE 0016                lea.l      A0, [A6 + 0x16]
  98. 00000122  2F20                     move.l     -[A7], -[A0]
  99. 00000124  2F20                     move.l     -[A7], -[A0]
  100. 00000126  3F20                     move.w     -[A7], -[A0]
  101. 00000128  486E FFEC                pea.l      [A6 - 0x14]
  102. 0000012C  4EBA 0470                jsr        [PC + 0x470 /* 0000059E */]
  103. 00000130  4FEF 000E                lea.l      A7, [A7 + 0xE]
  104. 00000134  41EE FFF6                lea.l      A0, [A6 - 0xA]
  105. 00000138  43EE FFEC                lea.l      A1, [A6 - 0x14]
  106. 0000013C  20D9                     move.l     [A0]+, [A1]+
  107. 0000013E  20D9                     move.l     [A0]+, [A1]+
  108. 00000140  30D9                     move.w     [A0]+, [A1]+
  109. 00000142  4879 0000 0050           push.l     0x50 /* 'P' */
  110. 00000148  486E FFF6                pea.l      [A6 - 0xA]
  111. 0000014C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  112. 00000150  A9EB                     syscall    Pack4/FP68K
  113. 00000152  6F1A                     ble        +0x1C /* 0000016E */
  114. 00000154  7021                     moveq.l    D0, 0x21
  115. 00000156  3B40 FE7E                move.w     [A5 - 0x182], D0
  116. 0000015A  206E 0008                movea.l    A0, [A6 + 0x8]
  117. 0000015E  43F9 0000 005A           lea.l      A1, [0x0000005A]
  118. 00000164  20D9                     move.l     [A0]+, [A1]+
  119. 00000166  20D9                     move.l     [A0]+, [A1]+
  120. 00000168  30D9                     move.w     [A0]+, [A1]+
  121. 0000016A  6000 0168                bra        +0x16A /* 000002D4 */
  122. label0000016E:
  123. 0000016E  4879 0000 0064           push.l     0x64 /* 'd' */
  124. 00000174  486E FFF6                pea.l      [A6 - 0xA]
  125. 00000178  3F3C 0008                move.w     -[A7], 0x8
  126. 0000017C  A9EB                     syscall    Pack4/FP68K
  127. 0000017E  663E                     bne        +0x40 /* 000001BE */
  128. 00000180  41EE FFF6                lea.l      A0, [A6 - 0xA]
  129. 00000184  43F9 0000 006E           lea.l      A1, [0x0000006E]
  130. 0000018A  20D9                     move.l     [A0]+, [A1]+
  131. 0000018C  20D9                     move.l     [A0]+, [A1]+
  132. 0000018E  30D9                     move.w     [A0]+, [A1]+
  133. 00000190  7000                     moveq.l    D0, 0x00
  134. 00000192  082E 0007 000E           btst.b     [A6 + 0xE], 0x7
  135. 00000198  56C0                     sne        D0
  136. 0000019A  4400                     neg.b      D0
  137. 0000019C  08AE 0007 FFF8           bclr.b     [A6 - 0x8], 0x7
  138. 000001A2  0200 0001                andi.b     D0, 0x1
  139. 000001A6  EF08                     lsl        D0.b, 7
  140. 000001A8  812E FFF8                or.b       [A6 - 0x8], D0
  141. 000001AC  206E 0008                movea.l    A0, [A6 + 0x8]
  142. 000001B0  43EE FFF6                lea.l      A1, [A6 - 0xA]
  143. 000001B4  20D9                     move.l     [A0]+, [A1]+
  144. 000001B6  20D9                     move.l     [A0]+, [A1]+
  145. 000001B8  30D9                     move.w     [A0]+, [A1]+
  146. 000001BA  6000 0118                bra        +0x11A /* 000002D4 */
  147. label000001BE:
  148. 000001BE  4879 0000 0078           push.l     0x78 /* 'x' */
  149. 000001C4  486E FFF6                pea.l      [A6 - 0xA]
  150. 000001C8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  151. 000001CC  A9EB                     syscall    Pack4/FP68K
  152. 000001CE  6D00 0078                blt        +0x7A /* 00000248 */
  153. 000001D2  41F9 0000 0082           lea.l      A0, [0x00000082]
  154. 000001D8  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  155. 000001DC  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  156. 000001E0  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  157. 000001E4  486E 000C                pea.l      [A6 + 0xC]
  158. 000001E8  486E FFEC                pea.l      [A6 - 0x14]
  159. 000001EC  3F3C 0002                move.w     -[A7], 0x2
  160. 000001F0  A9EB                     syscall    Pack4/FP68K
  161. 000001F2  41F9 0000 008C           lea.l      A0, [0x0000008C]
  162. 000001F8  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  163. 000001FC  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  164. 00000200  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  165. 00000204  486E 000C                pea.l      [A6 + 0xC]
  166. 00000208  486E FFE2                pea.l      [A6 - 0x1E]
  167. 0000020C  3F3C 0000                move.w     -[A7], 0x0
  168. 00000210  A9EB                     syscall    Pack4/FP68K
  169. 00000212  486E FFE2                pea.l      [A6 - 0x1E]
  170. 00000216  486E FFEC                pea.l      [A6 - 0x14]
  171. 0000021A  3F3C 0004                move.w     -[A7], 0x4
  172. 0000021E  A9EB                     syscall    Pack4/FP68K
  173. 00000220  41EE FFF6                lea.l      A0, [A6 - 0xA]
  174. 00000224  2F20                     move.l     -[A7], -[A0]
  175. 00000226  2F20                     move.l     -[A7], -[A0]
  176. 00000228  3F20                     move.w     -[A7], -[A0]
  177. 0000022A  486E FFD8                pea.l      [A6 - 0x28]
  178. 0000022E  4EBA 09A4                jsr        [PC + 0x9A4 /* 00000BD4 */]
  179. 00000232  4FEF 000E                lea.l      A7, [A7 + 0xE]
  180. 00000236  486E FFD8                pea.l      [A6 - 0x28]
  181. 0000023A  486E 000C                pea.l      [A6 + 0xC]
  182. 0000023E  3F3C 0006                move.w     -[A7], 0x6
  183. 00000242  A9EB                     syscall    Pack4/FP68K
  184. 00000244  6000 0076                bra        +0x78 /* 000002BC */
  185. label00000248:
  186. 00000248  4879 0000 0096           push.l     0x96
  187. 0000024E  486E FFF6                pea.l      [A6 - 0xA]
  188. 00000252  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  189. 00000256  A9EB                     syscall    Pack4/FP68K
  190. 00000258  6D62                     blt        +0x64 /* 000002BC */
  191. 0000025A  41EE 000C                lea.l      A0, [A6 + 0xC]
  192. 0000025E  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  193. 00000262  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  194. 00000266  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  195. 0000026A  486E 000C                pea.l      [A6 + 0xC]
  196. 0000026E  486E FFEC                pea.l      [A6 - 0x14]
  197. 00000272  3F3C 0004                move.w     -[A7], 0x4
  198. 00000276  A9EB                     syscall    Pack4/FP68K
  199. 00000278  41F9 0000 00A0           lea.l      A0, [0x000000A0]
  200. 0000027E  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  201. 00000282  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  202. 00000286  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  203. 0000028A  486E FFEC                pea.l      [A6 - 0x14]
  204. 0000028E  486E FFE2                pea.l      [A6 - 0x1E]
  205. 00000292  3F3C 0002                move.w     -[A7], 0x2
  206. 00000296  A9EB                     syscall    Pack4/FP68K
  207. 00000298  41EE FFEC                lea.l      A0, [A6 - 0x14]
  208. 0000029C  2F20                     move.l     -[A7], -[A0]
  209. 0000029E  2F20                     move.l     -[A7], -[A0]
  210. 000002A0  3F20                     move.w     -[A7], -[A0]
  211. 000002A2  486E FFD8                pea.l      [A6 - 0x28]
  212. 000002A6  4EBA 092C                jsr        [PC + 0x92C /* 00000BD4 */]
  213. 000002AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  214. 000002AE  486E FFD8                pea.l      [A6 - 0x28]
  215. 000002B2  486E 000C                pea.l      [A6 + 0xC]
  216. 000002B6  3F3C 0006                move.w     -[A7], 0x6
  217. 000002BA  A9EB                     syscall    Pack4/FP68K
  218. label000002BC:
  219. 000002BC  486E 000C                pea.l      [A6 + 0xC]
  220. 000002C0  3F3C 001E                move.w     -[A7], 0x1E
  221. 000002C4  A9EC                     syscall    Pack5/Elems68K
  222. 000002C6  206E 0008                movea.l    A0, [A6 + 0x8]
  223. 000002CA  43EE 000C                lea.l      A1, [A6 + 0xC]
  224. 000002CE  20D9                     move.l     [A0]+, [A1]+
  225. 000002D0  20D9                     move.l     [A0]+, [A1]+
  226. 000002D2  30D9                     move.w     [A0]+, [A1]+
  227. label000002D4:
  228. 000002D4  4E5E                     unlink     A6
  229. 000002D6  4E75                     rts
  230. 000002D8  4153                     chk.w      D0, [A3]
  231. 000002DA  494E                     chk.w      D4, A6
  232. 000002DC  2020                     move.l     D0, -[A0]
  233. 000002DE  2020                     move.l     D0, -[A0]
  234. fn000002E0:
  235. 000002E0  4E56 0000                link       A6, 0
  236. 000002E4  486E 000C                pea.l      [A6 + 0xC]
  237. 000002E8  3F3C 001E                move.w     -[A7], 0x1E
  238. 000002EC  A9EC                     syscall    Pack5/Elems68K
  239. 000002EE  206E 0008                movea.l    A0, [A6 + 0x8]
  240. 000002F2  43EE 000C                lea.l      A1, [A6 + 0xC]
  241. 000002F6  20D9                     move.l     [A0]+, [A1]+
  242. 000002F8  20D9                     move.l     [A0]+, [A1]+
  243. 000002FA  30D9                     move.w     [A0]+, [A1]+
  244. 000002FC  4E5E                     unlink     A6
  245. 000002FE  4E75                     rts
  246. 00000300  4154                     chk.w      D0, [A4]
  247. 00000302  414E                     chk.w      D0, A6
  248. 00000304  2020                     move.l     D0, -[A0]
  249. 00000306  2020                     move.l     D0, -[A0]
  250. 00000308  4E56 FFD8                link       A6, -0x0028
  251. 0000030C  4879 0000 00AA           push.l     0xAA
  252. 00000312  486E 0016                pea.l      [A6 + 0x16]
  253. 00000316  3F3C 0008                move.w     -[A7], 0x8
  254. 0000031A  A9EB                     syscall    Pack4/FP68K
  255. 0000031C  6640                     bne        +0x42 /* 0000035E */
  256. 0000031E  4879 0000 00B4           push.l     0xB4
  257. 00000324  486E 000C                pea.l      [A6 + 0xC]
  258. 00000328  3F3C 0008                move.w     -[A7], 0x8
  259. 0000032C  A9EB                     syscall    Pack4/FP68K
  260. 0000032E  661A                     bne        +0x1C /* 0000034A */
  261. 00000330  7021                     moveq.l    D0, 0x21
  262. 00000332  3B40 FE7E                move.w     [A5 - 0x182], D0
  263. 00000336  206E 0008                movea.l    A0, [A6 + 0x8]
  264. 0000033A  43F9 0000 00BE           lea.l      A1, [0x000000BE]
  265. 00000340  20D9                     move.l     [A0]+, [A1]+
  266. 00000342  20D9                     move.l     [A0]+, [A1]+
  267. 00000344  30D9                     move.w     [A0]+, [A1]+
  268. 00000346  6000 00DE                bra        +0xE0 /* 00000426 */
  269. label0000034A:
  270. 0000034A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  271. 0000034E  43F9 0000 00C8           lea.l      A1, [0x000000C8]
  272. 00000354  20D9                     move.l     [A0]+, [A1]+
  273. 00000356  20D9                     move.l     [A0]+, [A1]+
  274. 00000358  30D9                     move.w     [A0]+, [A1]+
  275. 0000035A  6000 00A0                bra        +0xA2 /* 000003FC */
  276. label0000035E:
  277. 0000035E  41EE 0016                lea.l      A0, [A6 + 0x16]
  278. 00000362  2F20                     move.l     -[A7], -[A0]
  279. 00000364  2F20                     move.l     -[A7], -[A0]
  280. 00000366  3F20                     move.w     -[A7], -[A0]
  281. 00000368  486E FFEC                pea.l      [A6 - 0x14]
  282. 0000036C  4EBA 0230                jsr        [PC + 0x230 /* 0000059E */]
  283. 00000370  4FEF 000E                lea.l      A7, [A7 + 0xE]
  284. 00000374  41EE 0020                lea.l      A0, [A6 + 0x20]
  285. 00000378  2F20                     move.l     -[A7], -[A0]
  286. 0000037A  2F20                     move.l     -[A7], -[A0]
  287. 0000037C  3F20                     move.w     -[A7], -[A0]
  288. 0000037E  486E FFE2                pea.l      [A6 - 0x1E]
  289. 00000382  4EBA 021A                jsr        [PC + 0x21A /* 0000059E */]
  290. 00000386  4FEF 000E                lea.l      A7, [A7 + 0xE]
  291. 0000038A  486E FFE2                pea.l      [A6 - 0x1E]
  292. 0000038E  486E FFEC                pea.l      [A6 - 0x14]
  293. 00000392  3F3C 0006                move.w     -[A7], 0x6
  294. 00000396  A9EB                     syscall    Pack4/FP68K
  295. 00000398  41EE FFF6                lea.l      A0, [A6 - 0xA]
  296. 0000039C  2F20                     move.l     -[A7], -[A0]
  297. 0000039E  2F20                     move.l     -[A7], -[A0]
  298. 000003A0  3F20                     move.w     -[A7], -[A0]
  299. 000003A2  486E FFD8                pea.l      [A6 - 0x28]
  300. 000003A6  4EBA FF38                jsr        [PC - 0xC8 /* 000002E0 */]
  301. 000003AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  302. 000003AE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  303. 000003B2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  304. 000003B6  20D9                     move.l     [A0]+, [A1]+
  305. 000003B8  20D9                     move.l     [A0]+, [A1]+
  306. 000003BA  30D9                     move.w     [A0]+, [A1]+
  307. 000003BC  4879 0000 00D2           push.l     0xD2
  308. 000003C2  486E 0016                pea.l      [A6 + 0x16]
  309. 000003C6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  310. 000003CA  A9EB                     syscall    Pack4/FP68K
  311. 000003CC  6E2E                     bgt        +0x30 /* 000003FC */
  312. 000003CE  41F9 0000 00DC           lea.l      A0, [0x000000DC]
  313. 000003D4  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  314. 000003D8  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  315. 000003DC  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  316. 000003E0  486E FFF6                pea.l      [A6 - 0xA]
  317. 000003E4  486E FFEC                pea.l      [A6 - 0x14]
  318. 000003E8  3F3C 0002                move.w     -[A7], 0x2
  319. 000003EC  A9EB                     syscall    Pack4/FP68K
  320. 000003EE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  321. 000003F2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  322. 000003F6  20D9                     move.l     [A0]+, [A1]+
  323. 000003F8  20D9                     move.l     [A0]+, [A1]+
  324. 000003FA  30D9                     move.w     [A0]+, [A1]+
  325. label000003FC:
  326. 000003FC  7000                     moveq.l    D0, 0x00
  327. 000003FE  082E 0007 000E           btst.b     [A6 + 0xE], 0x7
  328. 00000404  56C0                     sne        D0
  329. 00000406  4400                     neg.b      D0
  330. 00000408  08AE 0007 FFF8           bclr.b     [A6 - 0x8], 0x7
  331. 0000040E  0200 0001                andi.b     D0, 0x1
  332. 00000412  EF08                     lsl        D0.b, 7
  333. 00000414  812E FFF8                or.b       [A6 - 0x8], D0
  334. 00000418  206E 0008                movea.l    A0, [A6 + 0x8]
  335. 0000041C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  336. 00000420  20D9                     move.l     [A0]+, [A1]+
  337. 00000422  20D9                     move.l     [A0]+, [A1]+
  338. 00000424  30D9                     move.w     [A0]+, [A1]+
  339. label00000426:
  340. 00000426  4E5E                     unlink     A6
  341. 00000428  4E75                     rts
  342. 0000042A  4154                     chk.w      D0, [A4]
  343. 0000042C  414E                     chk.w      D0, A6
  344. 0000042E  3220                     move.w     D1, -[A0]
  345. 00000430  2020                     move.l     D0, -[A0]
  346. 00000432  4E56 0000                link       A6, 0
  347. 00000436  3B78 0A4A FB4C           move.w     [A5 - 0x4B4], [0x00000A4A /* FPState */]
  348. 0000043C  0238 009F 0A4A           andi.b     [0x00000A4A /* FPState */], 0x9F
  349. 00000442  0038 0020 0A4A           ori.b      [0x00000A4A /* FPState */], 0x20 /* ' ' */
  350. 00000448  486E 000C                pea.l      [A6 + 0xC]
  351. 0000044C  3F3C 0014                move.w     -[A7], 0x14
  352. 00000450  A9EB                     syscall    Pack4/FP68K
  353. 00000452  31ED FB4C 0A4A           move.w     [0x00000A4A /* FPState */], [A5 - 0x4B4]
  354. 00000458  206E 0008                movea.l    A0, [A6 + 0x8]
  355. 0000045C  43EE 000C                lea.l      A1, [A6 + 0xC]
  356. 00000460  20D9                     move.l     [A0]+, [A1]+
  357. 00000462  20D9                     move.l     [A0]+, [A1]+
  358. 00000464  30D9                     move.w     [A0]+, [A1]+
  359. 00000466  4E5E                     unlink     A6
  360. 00000468  4E75                     rts
  361. 0000046A  4345                     chk.w      D1, D5
  362. 0000046C  494C                     chk.w      D4, A4
  363. 0000046E  2020                     move.l     D0, -[A0]
  364. 00000470  2020                     move.l     D0, -[A0]
  365. export_13:
  366. 00000472  4E56 0000                link       A6, 0
  367. 00000476  486E 000C                pea.l      [A6 + 0xC]
  368. 0000047A  3F3C 001A                move.w     -[A7], 0x1A
  369. 0000047E  A9EC                     syscall    Pack5/Elems68K
  370. 00000480  206E 0008                movea.l    A0, [A6 + 0x8]
  371. 00000484  43EE 000C                lea.l      A1, [A6 + 0xC]
  372. 00000488  20D9                     move.l     [A0]+, [A1]+
  373. 0000048A  20D9                     move.l     [A0]+, [A1]+
  374. 0000048C  30D9                     move.w     [A0]+, [A1]+
  375. 0000048E  4E5E                     unlink     A6
  376. 00000490  4E75                     rts
  377. 00000492  434F                     chk.w      D1, A7
  378. 00000494  5320                     subq.b     -[A0], 1
  379. 00000496  2020                     move.l     D0, -[A0]
  380. 00000498  2020                     move.l     D0, -[A0]
  381. 0000049A  4E56 FFE2                link       A6, -0x001E
  382. 0000049E  41EE 0016                lea.l      A0, [A6 + 0x16]
  383. 000004A2  2F20                     move.l     -[A7], -[A0]
  384. 000004A4  2F20                     move.l     -[A7], -[A0]
  385. 000004A6  3F20                     move.w     -[A7], -[A0]
  386. 000004A8  486E FFEC                pea.l      [A6 - 0x14]
  387. 000004AC  4EBA 00F0                jsr        [PC + 0xF0 /* 0000059E */]
  388. 000004B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  389. 000004B4  41EE FFF6                lea.l      A0, [A6 - 0xA]
  390. 000004B8  2F20                     move.l     -[A7], -[A0]
  391. 000004BA  2F20                     move.l     -[A7], -[A0]
  392. 000004BC  3F20                     move.w     -[A7], -[A0]
  393. 000004BE  486E FFE2                pea.l      [A6 - 0x1E]
  394. 000004C2  4EBA 0094                jsr        [PC + 0x94 /* 00000558 */]
  395. 000004C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  396. 000004CA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  397. 000004CE  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  398. 000004D2  20D9                     move.l     [A0]+, [A1]+
  399. 000004D4  20D9                     move.l     [A0]+, [A1]+
  400. 000004D6  30D9                     move.w     [A0]+, [A1]+
  401. 000004D8  4879 0000 00E6           push.l     0xE6
  402. 000004DE  486E FFF6                pea.l      [A6 - 0xA]
  403. 000004E2  3F3C 0008                move.w     -[A7], 0x8
  404. 000004E6  A9EB                     syscall    Pack4/FP68K
  405. 000004E8  6616                     bne        +0x18 /* 00000500 */
  406. 000004EA  7022                     moveq.l    D0, 0x22
  407. 000004EC  3B40 FE7E                move.w     [A5 - 0x182], D0
  408. 000004F0  206E 0008                movea.l    A0, [A6 + 0x8]
  409. 000004F4  43ED FB2A                lea.l      A1, [A5 - 0x4D6]
  410. 000004F8  20D9                     move.l     [A0]+, [A1]+
  411. 000004FA  20D9                     move.l     [A0]+, [A1]+
  412. 000004FC  30D9                     move.w     [A0]+, [A1]+
  413. 000004FE  604C                     bra        +0x4E /* 0000054C */
  414. label00000500:
  415. 00000500  4879 0000 00F0           push.l     0xF0
  416. 00000506  486E FFF6                pea.l      [A6 - 0xA]
  417. 0000050A  3F3C 0004                move.w     -[A7], 0x4
  418. 0000050E  A9EB                     syscall    Pack4/FP68K
  419. 00000510  41EE FFF6                lea.l      A0, [A6 - 0xA]
  420. 00000514  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  421. 00000518  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  422. 0000051C  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  423. 00000520  4879 0000 00FA           push.l     0xFA
  424. 00000526  486E FFEC                pea.l      [A6 - 0x14]
  425. 0000052A  3F3C 0004                move.w     -[A7], 0x4
  426. 0000052E  A9EB                     syscall    Pack4/FP68K
  427. 00000530  486E FFEC                pea.l      [A6 - 0x14]
  428. 00000534  486E FFF6                pea.l      [A6 - 0xA]
  429. 00000538  3F3C 0000                move.w     -[A7], 0x0
  430. 0000053C  A9EB                     syscall    Pack4/FP68K
  431. 0000053E  206E 0008                movea.l    A0, [A6 + 0x8]
  432. 00000542  43EE FFF6                lea.l      A1, [A6 - 0xA]
  433. 00000546  20D9                     move.l     [A0]+, [A1]+
  434. 00000548  20D9                     move.l     [A0]+, [A1]+
  435. 0000054A  30D9                     move.w     [A0]+, [A1]+
  436. label0000054C:
  437. 0000054C  4E5E                     unlink     A6
  438. 0000054E  4E75                     rts
  439. 00000550  434F                     chk.w      D1, A7
  440. 00000552  5348                     subq.w     A0, 1
  441. 00000554  2020                     move.l     D0, -[A0]
  442. 00000556  2020                     move.l     D0, -[A0]
  443. fn00000558:
  444. 00000558  4E56 0000                link       A6, 0
  445. 0000055C  486E 000C                pea.l      [A6 + 0xC]
  446. 00000560  3F3C 0008                move.w     -[A7], 0x8
  447. 00000564  A9EC                     syscall    Pack5/Elems68K
  448. 00000566  0838 0002 0A4A           btst.b     [0x00000A4A /* FPState */], 0x2
  449. 0000056C  6716                     beq        +0x18 /* 00000584 */
  450. 0000056E  7022                     moveq.l    D0, 0x22
  451. 00000570  3B40 FE7E                move.w     [A5 - 0x182], D0
  452. 00000574  206E 0008                movea.l    A0, [A6 + 0x8]
  453. 00000578  43ED FB2A                lea.l      A1, [A5 - 0x4D6]
  454. 0000057C  20D9                     move.l     [A0]+, [A1]+
  455. 0000057E  20D9                     move.l     [A0]+, [A1]+
  456. 00000580  30D9                     move.w     [A0]+, [A1]+
  457. 00000582  600E                     bra        +0x10 /* 00000592 */
  458. label00000584:
  459. 00000584  206E 0008                movea.l    A0, [A6 + 0x8]
  460. 00000588  43EE 000C                lea.l      A1, [A6 + 0xC]
  461. 0000058C  20D9                     move.l     [A0]+, [A1]+
  462. 0000058E  20D9                     move.l     [A0]+, [A1]+
  463. 00000590  30D9                     move.w     [A0]+, [A1]+
  464. label00000592:
  465. 00000592  4E5E                     unlink     A6
  466. 00000594  4E75                     rts
  467. 00000596  4558                     chk.w      D2, [A0]+
  468. 00000598  5020                     addq.b     -[A0], 8
  469. 0000059A  2020                     move.l     D0, -[A0]
  470. 0000059C  2020                     move.l     D0, -[A0]
  471. fn0000059E:
  472. 0000059E  4E56 0000                link       A6, 0
  473. 000005A2  486E 000C                pea.l      [A6 + 0xC]
  474. 000005A6  3F3C 000F                move.w     -[A7], 0xF
  475. 000005AA  A9EB                     syscall    Pack4/FP68K
  476. 000005AC  206E 0008                movea.l    A0, [A6 + 0x8]
  477. 000005B0  43EE 000C                lea.l      A1, [A6 + 0xC]
  478. 000005B4  20D9                     move.l     [A0]+, [A1]+
  479. 000005B6  20D9                     move.l     [A0]+, [A1]+
  480. 000005B8  30D9                     move.w     [A0]+, [A1]+
  481. 000005BA  4E5E                     unlink     A6
  482. 000005BC  4E75                     rts
  483. 000005BE  4641                     not.w      D1
  484. 000005C0  4253                     clr.w      [A3]
  485. 000005C2  2020                     move.l     D0, -[A0]
  486. 000005C4  2020                     move.l     D0, -[A0]
  487. 000005C6  4E56 0000                link       A6, 0
  488. 000005CA  3B78 0A4A FB4C           move.w     [A5 - 0x4B4], [0x00000A4A /* FPState */]
  489. 000005D0  0238 009F 0A4A           andi.b     [0x00000A4A /* FPState */], 0x9F
  490. 000005D6  0038 0040 0A4A           ori.b      [0x00000A4A /* FPState */], 0x40 /* '@' */
  491. 000005DC  486E 000C                pea.l      [A6 + 0xC]
  492. 000005E0  3F3C 0014                move.w     -[A7], 0x14
  493. 000005E4  A9EB                     syscall    Pack4/FP68K
  494. 000005E6  31ED FB4C 0A4A           move.w     [0x00000A4A /* FPState */], [A5 - 0x4B4]
  495. 000005EC  206E 0008                movea.l    A0, [A6 + 0x8]
  496. 000005F0  43EE 000C                lea.l      A1, [A6 + 0xC]
  497. 000005F4  20D9                     move.l     [A0]+, [A1]+
  498. 000005F6  20D9                     move.l     [A0]+, [A1]+
  499. 000005F8  30D9                     move.w     [A0]+, [A1]+
  500. 000005FA  4E5E                     unlink     A6
  501. 000005FC  4E75                     rts
  502. 000005FE  464C                     not.w      A4
  503. 00000600  4F4F                     chk.w      D7, A7
  504. 00000602  5220                     addq.b     -[A0], 1
  505. 00000604  2020                     move.l     D0, -[A0]
  506. 00000606  4E56 FFF2                link       A6, -0x000E
  507. 0000060A  41EE FFF6                lea.l      A0, [A6 - 0xA]
  508. 0000060E  43EE 000C                lea.l      A1, [A6 + 0xC]
  509. 00000612  20D9                     move.l     [A0]+, [A1]+
  510. 00000614  20D9                     move.l     [A0]+, [A1]+
  511. 00000616  30D9                     move.w     [A0]+, [A1]+
  512. 00000618  486E 0016                pea.l      [A6 + 0x16]
  513. 0000061C  3F3C 000F                move.w     -[A7], 0xF
  514. 00000620  A9EB                     syscall    Pack4/FP68K
  515. 00000622  486E 0016                pea.l      [A6 + 0x16]
  516. 00000626  486E FFF6                pea.l      [A6 - 0xA]
  517. 0000062A  3F3C 000C                move.w     -[A7], 0xC
  518. 0000062E  A9EB                     syscall    Pack4/FP68K
  519. 00000630  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  520. 00000636  486E FFF4                pea.l      [A6 - 0xC]
  521. 0000063A  486E 000C                pea.l      [A6 + 0xC]
  522. 0000063E  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  523. 00000642  A9EB                     syscall    Pack4/FP68K
  524. 00000644  6F26                     ble        +0x28 /* 0000066C */
  525. 00000646  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  526. 0000064C  486E FFF2                pea.l      [A6 - 0xE]
  527. 00000650  486E FFF6                pea.l      [A6 - 0xA]
  528. 00000654  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  529. 00000658  A9EB                     syscall    Pack4/FP68K
  530. 0000065A  6C10                     bge        +0x12 /* 0000066C */
  531. 0000065C  486E 0016                pea.l      [A6 + 0x16]
  532. 00000660  486E FFF6                pea.l      [A6 - 0xA]
  533. 00000664  3F3C 0000                move.w     -[A7], 0x0
  534. 00000668  A9EB                     syscall    Pack4/FP68K
  535. 0000066A  603A                     bra        +0x3C /* 000006A6 */
  536. label0000066C:
  537. 0000066C  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  538. 00000672  486E FFF4                pea.l      [A6 - 0xC]
  539. 00000676  486E 000C                pea.l      [A6 + 0xC]
  540. 0000067A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  541. 0000067E  A9EB                     syscall    Pack4/FP68K
  542. 00000680  6C24                     bge        +0x26 /* 000006A6 */
  543. 00000682  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  544. 00000688  486E FFF2                pea.l      [A6 - 0xE]
  545. 0000068C  486E FFF6                pea.l      [A6 - 0xA]
  546. 00000690  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  547. 00000694  A9EB                     syscall    Pack4/FP68K
  548. 00000696  6F0E                     ble        +0x10 /* 000006A6 */
  549. 00000698  486E 0016                pea.l      [A6 + 0x16]
  550. 0000069C  486E FFF6                pea.l      [A6 - 0xA]
  551. 000006A0  3F3C 0002                move.w     -[A7], 0x2
  552. 000006A4  A9EB                     syscall    Pack4/FP68K
  553. label000006A6:
  554. 000006A6  206E 0008                movea.l    A0, [A6 + 0x8]
  555. 000006AA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  556. 000006AE  20D9                     move.l     [A0]+, [A1]+
  557. 000006B0  20D9                     move.l     [A0]+, [A1]+
  558. 000006B2  30D9                     move.w     [A0]+, [A1]+
  559. 000006B4  4E5E                     unlink     A6
  560. 000006B6  4E75                     rts
  561. 000006B8  464D                     not.w      A5
  562. 000006BA  4F44                     chk.w      D7, D4
  563. 000006BC  2020                     move.l     D0, -[A0]
  564. 000006BE  2020                     move.l     D0, -[A0]
  565. 000006C0  4E56 FFE2                link       A6, -0x001E
  566. 000006C4  2F0C                     move.l     -[A7], A4
  567. 000006C6  286E 0016                movea.l    A4, [A6 + 0x16]
  568. 000006CA  41EE 0016                lea.l      A0, [A6 + 0x16]
  569. 000006CE  2F20                     move.l     -[A7], -[A0]
  570. 000006D0  2F20                     move.l     -[A7], -[A0]
  571. 000006D2  3F20                     move.w     -[A7], -[A0]
  572. 000006D4  486E FFEC                pea.l      [A6 - 0x14]
  573. 000006D8  4EBA FEC4                jsr        [PC - 0x13C /* 0000059E */]
  574. 000006DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  575. 000006E0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  576. 000006E4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  577. 000006E8  20D9                     move.l     [A0]+, [A1]+
  578. 000006EA  20D9                     move.l     [A0]+, [A1]+
  579. 000006EC  30D9                     move.w     [A0]+, [A1]+
  580. 000006EE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  581. 000006F2  43F9 0000 0104           lea.l      A1, [0x00000104 /* ScrHRes */]
  582. 000006F8  20D9                     move.l     [A0]+, [A1]+
  583. 000006FA  20D9                     move.l     [A0]+, [A1]+
  584. 000006FC  30D9                     move.w     [A0]+, [A1]+
  585. 000006FE  4879 0000 010E           push.l     0x10E
  586. 00000704  486E FFF6                pea.l      [A6 - 0xA]
  587. 00000708  3F3C 0008                move.w     -[A7], 0x8
  588. 0000070C  A9EB                     syscall    Pack4/FP68K
  589. 0000070E  6616                     bne        +0x18 /* 00000726 */
  590. 00000710  4254                     clr.w      [A4]
  591. 00000712  206E 0008                movea.l    A0, [A6 + 0x8]
  592. 00000716  43F9 0000 0118           lea.l      A1, [0x00000118 /* TheZone */]
  593. 0000071C  20D9                     move.l     [A0]+, [A1]+
  594. 0000071E  20D9                     move.l     [A0]+, [A1]+
  595. 00000720  30D9                     move.w     [A0]+, [A1]+
  596. 00000722  6000 00C0                bra        +0xC2 /* 000007E4 */
  597. label00000726:
  598. 00000726  486E FFF6                pea.l      [A6 - 0xA]
  599. 0000072A  3F3C 0002                move.w     -[A7], 0x2
  600. 0000072E  A9EC                     syscall    Pack5/Elems68K
  601. 00000730  41EE FFF6                lea.l      A0, [A6 - 0xA]
  602. 00000734  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  603. 00000738  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  604. 0000073C  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  605. 00000740  486E FFE2                pea.l      [A6 - 0x1E]
  606. 00000744  3F3C 0016                move.w     -[A7], 0x16
  607. 00000748  A9EB                     syscall    Pack4/FP68K
  608. 0000074A  486E FFE2                pea.l      [A6 - 0x1E]
  609. 0000074E  4854                     pea.l      [A4]
  610. 00000750  3F3C 2010                move.w     -[A7], 0x2010
  611. 00000754  A9EB                     syscall    Pack4/FP68K
  612. 00000756  4854                     pea.l      [A4]
  613. 00000758  486E FFF6                pea.l      [A6 - 0xA]
  614. 0000075C  3F3C 2002                move.w     -[A7], 0x2002
  615. 00000760  A9EB                     syscall    Pack4/FP68K
  616. 00000762  486E FFF6                pea.l      [A6 - 0xA]
  617. 00000766  486E FFEC                pea.l      [A6 - 0x14]
  618. 0000076A  3F3C 8012                move.w     -[A7], 0x8012
  619. 0000076E  A9EC                     syscall    Pack5/Elems68K
  620. 00000770  4879 0000 0122           push.l     0x122
  621. 00000776  486E FFEC                pea.l      [A6 - 0x14]
  622. 0000077A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  623. 0000077E  A9EB                     syscall    Pack4/FP68K
  624. 00000780  6D14                     blt        +0x16 /* 00000796 */
  625. 00000782  5254                     addq.w     [A4], 1
  626. 00000784  4879 0000 012C           push.l     0x12C
  627. 0000078A  486E FFEC                pea.l      [A6 - 0x14]
  628. 0000078E  3F3C 0004                move.w     -[A7], 0x4
  629. 00000792  A9EB                     syscall    Pack4/FP68K
  630. 00000794  6024                     bra        +0x26 /* 000007BA */
  631. label00000796:
  632. 00000796  4879 0000 0136           push.l     0x136
  633. 0000079C  486E FFEC                pea.l      [A6 - 0x14]
  634. 000007A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  635. 000007A4  A9EB                     syscall    Pack4/FP68K
  636. 000007A6  6C12                     bge        +0x14 /* 000007BA */
  637. 000007A8  5354                     subq.w     [A4], 1
  638. 000007AA  4879 0000 0140           push.l     0x140
  639. 000007B0  486E FFEC                pea.l      [A6 - 0x14]
  640. 000007B4  3F3C 0004                move.w     -[A7], 0x4
  641. 000007B8  A9EB                     syscall    Pack4/FP68K
  642. label000007BA:
  643. 000007BA  7000                     moveq.l    D0, 0x00
  644. 000007BC  082E 0007 000E           btst.b     [A6 + 0xE], 0x7
  645. 000007C2  56C0                     sne        D0
  646. 000007C4  4400                     neg.b      D0
  647. 000007C6  08AE 0007 FFEE           bclr.b     [A6 - 0x12], 0x7
  648. 000007CC  0200 0001                andi.b     D0, 0x1
  649. 000007D0  EF08                     lsl        D0.b, 7
  650. 000007D2  812E FFEE                or.b       [A6 - 0x12], D0
  651. 000007D6  206E 0008                movea.l    A0, [A6 + 0x8]
  652. 000007DA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  653. 000007DE  20D9                     move.l     [A0]+, [A1]+
  654. 000007E0  20D9                     move.l     [A0]+, [A1]+
  655. 000007E2  30D9                     move.w     [A0]+, [A1]+
  656. label000007E4:
  657. 000007E4  285F                     movea.l    A4, [A7]+
  658. 000007E6  4E5E                     unlink     A6
  659. 000007E8  4E75                     rts
  660. 000007EA  4652                     not.w      [A2]
  661. 000007EC  4558                     chk.w      D2, [A0]+
  662. 000007EE  5020                     addq.b     -[A0], 8
  663. 000007F0  2020                     move.l     D0, -[A0]
  664. 000007F2  4E56 0000                link       A6, 0
  665. 000007F6  2F07                     move.l     -[A7], D7
  666. 000007F8  2E2E 0008                move.l     D7, [A6 + 0x8]
  667. 000007FC  4A87                     tst.l      D7
  668. 000007FE  6C06                     bge        +0x8 /* 00000806 */
  669. 00000800  2007                     move.l     D0, D7
  670. 00000802  4480                     neg.l      D0
  671. 00000804  6002                     bra        +0x4 /* 00000808 */
  672. label00000806:
  673. 00000806  2007                     move.l     D0, D7
  674. label00000808:
  675. 00000808  2E1F                     move.l     D7, [A7]+
  676. 0000080A  4E5E                     unlink     A6
  677. 0000080C  4E75                     rts
  678. 0000080E  4C41 4253                movem.l    D0,D1,D4,D6,A1,A6, D1
  679. 00000812  2020                     move.l     D0, -[A0]
  680. 00000814  2020                     move.l     D0, -[A0]
  681. 00000816  4E56 0000                link       A6, 0
  682. 0000081A  486E 0016                pea.l      [A6 + 0x16]
  683. 0000081E  486E 000C                pea.l      [A6 + 0xC]
  684. 00000822  3F3C 0018                move.w     -[A7], 0x18
  685. 00000826  A9EB                     syscall    Pack4/FP68K
  686. 00000828  206E 0008                movea.l    A0, [A6 + 0x8]
  687. 0000082C  43EE 000C                lea.l      A1, [A6 + 0xC]
  688. 00000830  20D9                     move.l     [A0]+, [A1]+
  689. 00000832  20D9                     move.l     [A0]+, [A1]+
  690. 00000834  30D9                     move.w     [A0]+, [A1]+
  691. 00000836  4E5E                     unlink     A6
  692. 00000838  4E75                     rts
  693. 0000083A  4C44 4558                movem.l    D3,D4,D6,A0,A2,A6, D4
  694. 0000083E  5020                     addq.b     -[A0], 8
  695. 00000840  2020                     move.l     D0, -[A0]
  696. 00000842  4E56 FFF6                link       A6, -0x000A
  697. 00000846  4879 0000 014A           push.l     0x14A
  698. 0000084C  486E 000C                pea.l      [A6 + 0xC]
  699. 00000850  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  700. 00000854  A9EB                     syscall    Pack4/FP68K
  701. 00000856  6E30                     bgt        +0x32 /* 00000888 */
  702. 00000858  7021                     moveq.l    D0, 0x21
  703. 0000085A  3B40 FE7E                move.w     [A5 - 0x182], D0
  704. 0000085E  41ED FB2A                lea.l      A0, [A5 - 0x4D6]
  705. 00000862  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  706. 00000866  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  707. 0000086A  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  708. 0000086E  486E FFF6                pea.l      [A6 - 0xA]
  709. 00000872  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  710. 00000876  A9EB                     syscall    Pack4/FP68K
  711. 00000878  206E 0008                movea.l    A0, [A6 + 0x8]
  712. 0000087C  43EE FFF6                lea.l      A1, [A6 - 0xA]
  713. 00000880  20D9                     move.l     [A0]+, [A1]+
  714. 00000882  20D9                     move.l     [A0]+, [A1]+
  715. 00000884  30D9                     move.w     [A0]+, [A1]+
  716. 00000886  6016                     bra        +0x18 /* 0000089E */
  717. label00000888:
  718. 00000888  486E 000C                pea.l      [A6 + 0xC]
  719. 0000088C  4267                     clr.w      -[A7]
  720. 0000088E  A9EC                     syscall    Pack5/Elems68K
  721. 00000890  206E 0008                movea.l    A0, [A6 + 0x8]
  722. 00000894  43EE 000C                lea.l      A1, [A6 + 0xC]
  723. 00000898  20D9                     move.l     [A0]+, [A1]+
  724. 0000089A  20D9                     move.l     [A0]+, [A1]+
  725. 0000089C  30D9                     move.w     [A0]+, [A1]+
  726. label0000089E:
  727. 0000089E  4E5E                     unlink     A6
  728. 000008A0  4E75                     rts
  729. 000008A2  4C4F 4720                movem.l    D5,A0,A1,A2,A6, A7
  730. 000008A6  2020                     move.l     D0, -[A0]
  731. 000008A8  2020                     move.l     D0, -[A0]
  732. 000008AA  4E56 FFF6                link       A6, -0x000A
  733. 000008AE  4879 0000 0154           push.l     0x154
  734. 000008B4  486E 000C                pea.l      [A6 + 0xC]
  735. 000008B8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  736. 000008BC  A9EB                     syscall    Pack4/FP68K
  737. 000008BE  6E30                     bgt        +0x32 /* 000008F0 */
  738. 000008C0  7021                     moveq.l    D0, 0x21
  739. 000008C2  3B40 FE7E                move.w     [A5 - 0x182], D0
  740. 000008C6  41ED FB2A                lea.l      A0, [A5 - 0x4D6]
  741. 000008CA  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  742. 000008CE  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  743. 000008D2  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  744. 000008D6  486E FFF6                pea.l      [A6 - 0xA]
  745. 000008DA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  746. 000008DE  A9EB                     syscall    Pack4/FP68K
  747. 000008E0  206E 0008                movea.l    A0, [A6 + 0x8]
  748. 000008E4  43EE FFF6                lea.l      A1, [A6 - 0xA]
  749. 000008E8  20D9                     move.l     [A0]+, [A1]+
  750. 000008EA  20D9                     move.l     [A0]+, [A1]+
  751. 000008EC  30D9                     move.w     [A0]+, [A1]+
  752. 000008EE  6026                     bra        +0x28 /* 00000916 */
  753. label000008F0:
  754. 000008F0  486E 000C                pea.l      [A6 + 0xC]
  755. 000008F4  3F3C 0002                move.w     -[A7], 0x2
  756. 000008F8  A9EC                     syscall    Pack5/Elems68K
  757. 000008FA  486D FB3E                pea.l      [A5 - 0x4C2]
  758. 000008FE  486E 000C                pea.l      [A6 + 0xC]
  759. 00000902  3F3C 0006                move.w     -[A7], 0x6
  760. 00000906  A9EB                     syscall    Pack4/FP68K
  761. 00000908  206E 0008                movea.l    A0, [A6 + 0x8]
  762. 0000090C  43EE 000C                lea.l      A1, [A6 + 0xC]
  763. 00000910  20D9                     move.l     [A0]+, [A1]+
  764. 00000912  20D9                     move.l     [A0]+, [A1]+
  765. 00000914  30D9                     move.w     [A0]+, [A1]+
  766. label00000916:
  767. 00000916  4E5E                     unlink     A6
  768. 00000918  4E75                     rts
  769. 0000091A  4C4F 4731                movem.l    D0,D4,D5,A0,A1,A2,A6, A7
  770. 0000091E  3020                     move.w     D0, -[A0]
  771. 00000920  2020                     move.l     D0, -[A0]
  772. fn00000922:
  773. 00000922  4E56 FFEA                link       A6, -0x0016
  774. 00000926  2F0C                     move.l     -[A7], A4
  775. 00000928  286E 0016                movea.l    A4, [A6 + 0x16]
  776. 0000092C  41EE 000C                lea.l      A0, [A6 + 0xC]
  777. 00000930  2D58 FFF6                move.l     [A6 - 0xA], [A0]+
  778. 00000934  2D58 FFFA                move.l     [A6 - 0x6], [A0]+
  779. 00000938  3D58 FFFE                move.w     [A6 - 0x2], [A0]+
  780. 0000093C  486E FFF6                pea.l      [A6 - 0xA]
  781. 00000940  3F3C 0016                move.w     -[A7], 0x16
  782. 00000944  A9EB                     syscall    Pack4/FP68K
  783. 00000946  486E FFF6                pea.l      [A6 - 0xA]
  784. 0000094A  4854                     pea.l      [A4]
  785. 0000094C  3F3C 2010                move.w     -[A7], 0x2010
  786. 00000950  A9EB                     syscall    Pack4/FP68K
  787. 00000952  3F14                     move.w     -[A7], [A4]
  788. 00000954  4EBA F6AA                jsr        [PC - 0x956 /* 00000000 */]
  789. 00000958  548F                     addq.l     A7, 2
  790. 0000095A  41EE 0016                lea.l      A0, [A6 + 0x16]
  791. 0000095E  2F20                     move.l     -[A7], -[A0]
  792. 00000960  2F20                     move.l     -[A7], -[A0]
  793. 00000962  3F20                     move.w     -[A7], -[A0]
  794. 00000964  486E FFEC                pea.l      [A6 - 0x14]
  795. 00000968  3D40 FFEA                move.w     [A6 - 0x16], D0
  796. 0000096C  4EBA FC30                jsr        [PC - 0x3D0 /* 0000059E */]
  797. 00000970  4FEF 000E                lea.l      A7, [A7 + 0xE]
  798. 00000974  486E FFEA                pea.l      [A6 - 0x16]
  799. 00000978  486E FFEC                pea.l      [A6 - 0x14]
  800. 0000097C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  801. 00000980  A9EB                     syscall    Pack4/FP68K
  802. 00000982  6C0A                     bge        +0xC /* 0000098E */
  803. 00000984  4A54                     tst.w      [A4]
  804. 00000986  6F04                     ble        +0x6 /* 0000098C */
  805. 00000988  5354                     subq.w     [A4], 1
  806. 0000098A  6002                     bra        +0x4 /* 0000098E */
  807. label0000098C:
  808. 0000098C  5254                     addq.w     [A4], 1
  809. label0000098E:
  810. 0000098E  4854                     pea.l      [A4]
  811. 00000990  486E 000C                pea.l      [A6 + 0xC]
  812. 00000994  3F3C 2002                move.w     -[A7], 0x2002
  813. 00000998  A9EB                     syscall    Pack4/FP68K
  814. 0000099A  206E 0008                movea.l    A0, [A6 + 0x8]
  815. 0000099E  43EE 000C                lea.l      A1, [A6 + 0xC]
  816. 000009A2  20D9                     move.l     [A0]+, [A1]+
  817. 000009A4  20D9                     move.l     [A0]+, [A1]+
  818. 000009A6  30D9                     move.w     [A0]+, [A1]+
  819. 000009A8  285F                     movea.l    A4, [A7]+
  820. 000009AA  4E5E                     unlink     A6
  821. 000009AC  4E75                     rts
  822. 000009AE  4D4F                     chk.w      D6, A7
  823. 000009B0  4446                     neg.w      D6
  824. 000009B2  2020                     move.l     D0, -[A0]
  825. 000009B4  2020                     move.l     D0, -[A0]
  826. 000009B6  4E56 FFF2                link       A6, -0x000E
  827. 000009BA  4879 0000 015E           push.l     0x15E
  828. 000009C0  486E 000C                pea.l      [A6 + 0xC]
  829. 000009C4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  830. 000009C8  A9EB                     syscall    Pack4/FP68K
  831. 000009CA  6C30                     bge        +0x32 /* 000009FC */
  832. 000009CC  486E FFFE                pea.l      [A6 - 0x2]
  833. 000009D0  41EE 0020                lea.l      A0, [A6 + 0x20]
  834. 000009D4  2F20                     move.l     -[A7], -[A0]
  835. 000009D6  2F20                     move.l     -[A7], -[A0]
  836. 000009D8  3F20                     move.w     -[A7], -[A0]
  837. 000009DA  486E FFF4                pea.l      [A6 - 0xC]
  838. 000009DE  4EBA FF42                jsr        [PC - 0xBE /* 00000922 */]
  839. 000009E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  840. 000009E6  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  841. 000009EC  486E FFF2                pea.l      [A6 - 0xE]
  842. 000009F0  486E FFF4                pea.l      [A6 - 0xC]
  843. 000009F4  3F3C 2008                move.w     -[A7], 0x2008
  844. 000009F8  A9EB                     syscall    Pack4/FP68K
  845. 000009FA  6624                     bne        +0x26 /* 00000A20 */
  846. label000009FC:
  847. 000009FC  4879 0000 0168           push.l     0x168
  848. 00000A02  486E 000C                pea.l      [A6 + 0xC]
  849. 00000A06  3F3C 0008                move.w     -[A7], 0x8
  850. 00000A0A  A9EB                     syscall    Pack4/FP68K
  851. 00000A0C  6642                     bne        +0x44 /* 00000A50 */
  852. 00000A0E  4879 0000 0172           push.l     0x172
  853. 00000A14  486E 0016                pea.l      [A6 + 0x16]
  854. 00000A18  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  855. 00000A1C  A9EB                     syscall    Pack4/FP68K
  856. 00000A1E  6C30                     bge        +0x32 /* 00000A50 */
  857. label00000A20:
  858. 00000A20  7021                     moveq.l    D0, 0x21
  859. 00000A22  3B40 FE7E                move.w     [A5 - 0x182], D0
  860. 00000A26  41ED FB2A                lea.l      A0, [A5 - 0x4D6]
  861. 00000A2A  2D58 FFF4                move.l     [A6 - 0xC], [A0]+
  862. 00000A2E  2D58 FFF8                move.l     [A6 - 0x8], [A0]+
  863. 00000A32  3D58 FFFC                move.w     [A6 - 0x4], [A0]+
  864. 00000A36  486E FFF4                pea.l      [A6 - 0xC]
  865. 00000A3A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  866. 00000A3E  A9EB                     syscall    Pack4/FP68K
  867. 00000A40  41EE 000C                lea.l      A0, [A6 + 0xC]
  868. 00000A44  43EE FFF4                lea.l      A1, [A6 - 0xC]
  869. 00000A48  20D9                     move.l     [A0]+, [A1]+
  870. 00000A4A  20D9                     move.l     [A0]+, [A1]+
  871. 00000A4C  30D9                     move.w     [A0]+, [A1]+
  872. 00000A4E  602A                     bra        +0x2C /* 00000A7A */
  873. label00000A50:
  874. 00000A50  486E 0016                pea.l      [A6 + 0x16]
  875. 00000A54  486E 000C                pea.l      [A6 + 0xC]
  876. 00000A58  3F3C 8012                move.w     -[A7], 0x8012
  877. 00000A5C  A9EC                     syscall    Pack5/Elems68K
  878. 00000A5E  0838 0002 0A4A           btst.b     [0x00000A4A /* FPState */], 0x2
  879. 00000A64  6714                     beq        +0x16 /* 00000A7A */
  880. 00000A66  7022                     moveq.l    D0, 0x22
  881. 00000A68  3B40 FE7E                move.w     [A5 - 0x182], D0
  882. 00000A6C  41EE 000C                lea.l      A0, [A6 + 0xC]
  883. 00000A70  43ED FB2A                lea.l      A1, [A5 - 0x4D6]
  884. 00000A74  20D9                     move.l     [A0]+, [A1]+
  885. 00000A76  20D9                     move.l     [A0]+, [A1]+
  886. 00000A78  30D9                     move.w     [A0]+, [A1]+
  887. label00000A7A:
  888. 00000A7A  206E 0008                movea.l    A0, [A6 + 0x8]
  889. 00000A7E  43EE 000C                lea.l      A1, [A6 + 0xC]
  890. 00000A82  20D9                     move.l     [A0]+, [A1]+
  891. 00000A84  20D9                     move.l     [A0]+, [A1]+
  892. 00000A86  30D9                     move.w     [A0]+, [A1]+
  893. 00000A88  4E5E                     unlink     A6
  894. 00000A8A  4E75                     rts
  895. 00000A8C  504F                     addq.w     A7, 8
  896. 00000A8E  5720                     subq.b     -[A0], 3
  897. 00000A90  2020                     move.l     D0, -[A0]
  898. 00000A92  2020                     move.l     D0, -[A0]
  899. export_14:
  900. 00000A94  4879 41C6 4E6D           push.l     0x41C64E6D
  901. 00000A9A  2F2D FB48                move.l     -[A7], [A5 - 0x4B8]
  902. 00000A9E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  903. 00000AA2  0680 0000 3039           addi.l     D0, 0x3039 /* '09' */
  904. 00000AA8  2B40 FB48                move.l     [A5 - 0x4B8], D0
  905. 00000AAC  303C 7FFF                move.w     D0, 0x7FFF
  906. 00000AB0  C06D FB48                and.w      D0, [A5 - 0x4B8]
  907. 00000AB4  4E75                     rts
  908. export_16:
  909. 00000AB6  4E56 0000                link       A6, 0
  910. 00000ABA  486E 000C                pea.l      [A6 + 0xC]
  911. 00000ABE  3F3C 0018                move.w     -[A7], 0x18
  912. 00000AC2  A9EC                     syscall    Pack5/Elems68K
  913. 00000AC4  206E 0008                movea.l    A0, [A6 + 0x8]
  914. 00000AC8  43EE 000C                lea.l      A1, [A6 + 0xC]
  915. 00000ACC  20D9                     move.l     [A0]+, [A1]+
  916. 00000ACE  20D9                     move.l     [A0]+, [A1]+
  917. 00000AD0  30D9                     move.w     [A0]+, [A1]+
  918. 00000AD2  4E5E                     unlink     A6
  919. 00000AD4  4E75                     rts
  920. 00000AD6  5349                     subq.w     A1, 1
  921. 00000AD8  4E20                     .invalid   // invalid opcode 4
  922. 00000ADA  2020                     move.l     D0, -[A0]
  923. 00000ADC  2020                     move.l     D0, -[A0]
  924. 00000ADE  4E56 FFE2                link       A6, -0x001E
  925. 00000AE2  41EE 0016                lea.l      A0, [A6 + 0x16]
  926. 00000AE6  2F20                     move.l     -[A7], -[A0]
  927. 00000AE8  2F20                     move.l     -[A7], -[A0]
  928. 00000AEA  3F20                     move.w     -[A7], -[A0]
  929. 00000AEC  486E FFEC                pea.l      [A6 - 0x14]
  930. 00000AF0  4EBA FAAC                jsr        [PC - 0x554 /* 0000059E */]
  931. 00000AF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  932. 00000AF8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  933. 00000AFC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  934. 00000B00  20D9                     move.l     [A0]+, [A1]+
  935. 00000B02  20D9                     move.l     [A0]+, [A1]+
  936. 00000B04  30D9                     move.w     [A0]+, [A1]+
  937. 00000B06  4879 0000 017C           push.l     0x17C
  938. 00000B0C  486E FFF6                pea.l      [A6 - 0xA]
  939. 00000B10  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  940. 00000B14  A9EB                     syscall    Pack4/FP68K
  941. 00000B16  6D00 0086                blt        +0x88 /* 00000B9E */
  942. 00000B1A  486E FFF6                pea.l      [A6 - 0xA]
  943. 00000B1E  3F3C 000C                move.w     -[A7], 0xC
  944. 00000B22  A9EC                     syscall    Pack5/Elems68K
  945. 00000B24  0838 0002 0A4A           btst.b     [0x00000A4A /* FPState */], 0x2
  946. 00000B2A  6716                     beq        +0x18 /* 00000B42 */
  947. 00000B2C  7022                     moveq.l    D0, 0x22
  948. 00000B2E  3B40 FE7E                move.w     [A5 - 0x182], D0
  949. 00000B32  41EE FFF6                lea.l      A0, [A6 - 0xA]
  950. 00000B36  43ED FB2A                lea.l      A1, [A5 - 0x4D6]
  951. 00000B3A  20D9                     move.l     [A0]+, [A1]+
  952. 00000B3C  20D9                     move.l     [A0]+, [A1]+
  953. 00000B3E  30D9                     move.w     [A0]+, [A1]+
  954. 00000B40  605C                     bra        +0x5E /* 00000B9E */
  955. label00000B42:
  956. 00000B42  41EE FFF6                lea.l      A0, [A6 - 0xA]
  957. 00000B46  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  958. 00000B4A  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  959. 00000B4E  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  960. 00000B52  4879 0000 0186           push.l     0x186
  961. 00000B58  486E FFEC                pea.l      [A6 - 0x14]
  962. 00000B5C  3F3C 0000                move.w     -[A7], 0x0
  963. 00000B60  A9EB                     syscall    Pack4/FP68K
  964. 00000B62  41EE FFF6                lea.l      A0, [A6 - 0xA]
  965. 00000B66  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  966. 00000B6A  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  967. 00000B6E  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  968. 00000B72  486E FFEC                pea.l      [A6 - 0x14]
  969. 00000B76  486E FFE2                pea.l      [A6 - 0x1E]
  970. 00000B7A  3F3C 0006                move.w     -[A7], 0x6
  971. 00000B7E  A9EB                     syscall    Pack4/FP68K
  972. 00000B80  486E FFE2                pea.l      [A6 - 0x1E]
  973. 00000B84  486E FFF6                pea.l      [A6 - 0xA]
  974. 00000B88  3F3C 0000                move.w     -[A7], 0x0
  975. 00000B8C  A9EB                     syscall    Pack4/FP68K
  976. 00000B8E  4879 0000 0190           push.l     0x190
  977. 00000B94  486E FFF6                pea.l      [A6 - 0xA]
  978. 00000B98  3F3C 0004                move.w     -[A7], 0x4
  979. 00000B9C  A9EB                     syscall    Pack4/FP68K
  980. label00000B9E:
  981. 00000B9E  7000                     moveq.l    D0, 0x00
  982. 00000BA0  082E 0007 000E           btst.b     [A6 + 0xE], 0x7
  983. 00000BA6  56C0                     sne        D0
  984. 00000BA8  4400                     neg.b      D0
  985. 00000BAA  08AE 0007 FFF8           bclr.b     [A6 - 0x8], 0x7
  986. 00000BB0  0200 0001                andi.b     D0, 0x1
  987. 00000BB4  EF08                     lsl        D0.b, 7
  988. 00000BB6  812E FFF8                or.b       [A6 - 0x8], D0
  989. 00000BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000BBE  43EE FFF6                lea.l      A1, [A6 - 0xA]
  991. 00000BC2  20D9                     move.l     [A0]+, [A1]+
  992. 00000BC4  20D9                     move.l     [A0]+, [A1]+
  993. 00000BC6  30D9                     move.w     [A0]+, [A1]+
  994. 00000BC8  4E5E                     unlink     A6
  995. 00000BCA  4E75                     rts
  996. 00000BCC  5349                     subq.w     A1, 1
  997. 00000BCE  4E48                     trap       8
  998. 00000BD0  2020                     move.l     D0, -[A0]
  999. 00000BD2  2020                     move.l     D0, -[A0]
  1000. fn00000BD4:
  1001. 00000BD4  4E56 0000                link       A6, 0
  1002. 00000BD8  4879 0000 019A           push.l     0x19A
  1003. 00000BDE  486E 000C                pea.l      [A6 + 0xC]
  1004. 00000BE2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1005. 00000BE6  A9EB                     syscall    Pack4/FP68K
  1006. 00000BE8  6C18                     bge        +0x1A /* 00000C02 */
  1007. 00000BEA  7021                     moveq.l    D0, 0x21
  1008. 00000BEC  3B40 FE7E                move.w     [A5 - 0x182], D0
  1009. 00000BF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1010. 00000BF4  43F9 0000 01A4           lea.l      A1, [0x000001A4]
  1011. 00000BFA  20D9                     move.l     [A0]+, [A1]+
  1012. 00000BFC  20D9                     move.l     [A0]+, [A1]+
  1013. 00000BFE  30D9                     move.w     [A0]+, [A1]+
  1014. 00000C00  6018                     bra        +0x1A /* 00000C1A */
  1015. label00000C02:
  1016. 00000C02  486E 000C                pea.l      [A6 + 0xC]
  1017. 00000C06  3F3C 0012                move.w     -[A7], 0x12
  1018. 00000C0A  A9EB                     syscall    Pack4/FP68K
  1019. 00000C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1020. 00000C10  43EE 000C                lea.l      A1, [A6 + 0xC]
  1021. 00000C14  20D9                     move.l     [A0]+, [A1]+
  1022. 00000C16  20D9                     move.l     [A0]+, [A1]+
  1023. 00000C18  30D9                     move.w     [A0]+, [A1]+
  1024. label00000C1A:
  1025. 00000C1A  4E5E                     unlink     A6
  1026. 00000C1C  4E75                     rts
  1027. 00000C1E  5351                     subq.w     [A1], 1
  1028. 00000C20  5254                     addq.w     [A4], 1
  1029. 00000C22  2020                     move.l     D0, -[A0]
  1030. 00000C24  2020                     move.l     D0, -[A0]
  1031. export_15:
  1032. 00000C26  4E56 0000                link       A6, 0
  1033. 00000C2A  7000                     moveq.l    D0, 0x00
  1034. 00000C2C  302E 0008                move.w     D0, [A6 + 0x8]
  1035. 00000C30  2B40 FB48                move.l     [A5 - 0x4B8], D0
  1036. 00000C34  4E5E                     unlink     A6
  1037. 00000C36  4E75                     rts
  1038. 00000C38  5352                     subq.w     [A2], 1
  1039. 00000C3A  414E                     chk.w      D0, A6
  1040. 00000C3C  4420                     neg.b      -[A0]
  1041. 00000C3E  2020                     move.l     D0, -[A0]
  1042. 00000C40  4E56 0000                link       A6, 0
  1043. 00000C44  486E 000C                pea.l      [A6 + 0xC]
  1044. 00000C48  3F3C 001C                move.w     -[A7], 0x1C
  1045. 00000C4C  A9EC                     syscall    Pack5/Elems68K
  1046. 00000C4E  0838 0000 0A4A           btst.b     [0x00000A4A /* FPState */], 0x0
  1047. 00000C54  6610                     bne        +0x12 /* 00000C66 */
  1048. 00000C56  486D FB34                pea.l      [A5 - 0x4CC]
  1049. 00000C5A  486E 000C                pea.l      [A6 + 0xC]
  1050. 00000C5E  3F3C 0008                move.w     -[A7], 0x8
  1051. 00000C62  A9EB                     syscall    Pack4/FP68K
  1052. 00000C64  6614                     bne        +0x16 /* 00000C7A */
  1053. label00000C66:
  1054. 00000C66  7022                     moveq.l    D0, 0x22
  1055. 00000C68  3B40 FE7E                move.w     [A5 - 0x182], D0
  1056. 00000C6C  41EE 000C                lea.l      A0, [A6 + 0xC]
  1057. 00000C70  43ED FB2A                lea.l      A1, [A5 - 0x4D6]
  1058. 00000C74  20D9                     move.l     [A0]+, [A1]+
  1059. 00000C76  20D9                     move.l     [A0]+, [A1]+
  1060. 00000C78  30D9                     move.w     [A0]+, [A1]+
  1061. label00000C7A:
  1062. 00000C7A  206E 0008                movea.l    A0, [A6 + 0x8]
  1063. 00000C7E  43EE 000C                lea.l      A1, [A6 + 0xC]
  1064. 00000C82  20D9                     move.l     [A0]+, [A1]+
  1065. 00000C84  20D9                     move.l     [A0]+, [A1]+
  1066. 00000C86  30D9                     move.w     [A0]+, [A1]+
  1067. 00000C88  4E5E                     unlink     A6
  1068. 00000C8A  4E75                     rts
  1069. 00000C8C  5441                     addq.w     D1, 2
  1070. 00000C8E  4E20                     .invalid   // invalid opcode 4
  1071. 00000C90  2020                     move.l     D0, -[A0]
  1072. 00000C92  2020                     move.l     D0, -[A0]
  1073. 00000C94  4E56 FFE2                link       A6, -0x001E
  1074. 00000C98  41EE 0016                lea.l      A0, [A6 + 0x16]
  1075. 00000C9C  2F20                     move.l     -[A7], -[A0]
  1076. 00000C9E  2F20                     move.l     -[A7], -[A0]
  1077. 00000CA0  3F20                     move.w     -[A7], -[A0]
  1078. 00000CA2  486E FFEC                pea.l      [A6 - 0x14]
  1079. 00000CA6  4EBA F8F6                jsr        [PC - 0x70A /* 0000059E */]
  1080. 00000CAA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1081. 00000CAE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1082. 00000CB2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1083. 00000CB6  20D9                     move.l     [A0]+, [A1]+
  1084. 00000CB8  20D9                     move.l     [A0]+, [A1]+
  1085. 00000CBA  30D9                     move.w     [A0]+, [A1]+
  1086. 00000CBC  4879 0000 01AE           push.l     0x1AE
  1087. 00000CC2  486E FFF6                pea.l      [A6 - 0xA]
  1088. 00000CC6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1089. 00000CCA  A9EB                     syscall    Pack4/FP68K
  1090. 00000CCC  6D70                     blt        +0x72 /* 00000D3E */
  1091. 00000CCE  4879 0000 01B8           push.l     0x1B8
  1092. 00000CD4  486E FFF6                pea.l      [A6 - 0xA]
  1093. 00000CD8  3F3C 0004                move.w     -[A7], 0x4
  1094. 00000CDC  A9EB                     syscall    Pack4/FP68K
  1095. 00000CDE  486E FFF6                pea.l      [A6 - 0xA]
  1096. 00000CE2  3F3C 000C                move.w     -[A7], 0xC
  1097. 00000CE6  A9EC                     syscall    Pack5/Elems68K
  1098. 00000CE8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1099. 00000CEC  2D58 FFEC                move.l     [A6 - 0x14], [A0]+
  1100. 00000CF0  2D58 FFF0                move.l     [A6 - 0x10], [A0]+
  1101. 00000CF4  3D58 FFF4                move.w     [A6 - 0xC], [A0]+
  1102. 00000CF8  486E FFEC                pea.l      [A6 - 0x14]
  1103. 00000CFC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1104. 00000D00  A9EB                     syscall    Pack4/FP68K
  1105. 00000D02  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1106. 00000D06  2D58 FFE2                move.l     [A6 - 0x1E], [A0]+
  1107. 00000D0A  2D58 FFE6                move.l     [A6 - 0x1A], [A0]+
  1108. 00000D0E  3D58 FFEA                move.w     [A6 - 0x16], [A0]+
  1109. 00000D12  4879 0000 01C2           push.l     0x1C2
  1110. 00000D18  486E FFE2                pea.l      [A6 - 0x1E]
  1111. 00000D1C  3F3C 0000                move.w     -[A7], 0x0
  1112. 00000D20  A9EB                     syscall    Pack4/FP68K
  1113. 00000D22  486E FFE2                pea.l      [A6 - 0x1E]
  1114. 00000D26  486E FFEC                pea.l      [A6 - 0x14]
  1115. 00000D2A  3F3C 0006                move.w     -[A7], 0x6
  1116. 00000D2E  A9EB                     syscall    Pack4/FP68K
  1117. 00000D30  41EE FFF6                lea.l      A0, [A6 - 0xA]
  1118. 00000D34  43EE FFEC                lea.l      A1, [A6 - 0x14]
  1119. 00000D38  20D9                     move.l     [A0]+, [A1]+
  1120. 00000D3A  20D9                     move.l     [A0]+, [A1]+
  1121. 00000D3C  30D9                     move.w     [A0]+, [A1]+
  1122. label00000D3E:
  1123. 00000D3E  7000                     moveq.l    D0, 0x00
  1124. 00000D40  082E 0007 000E           btst.b     [A6 + 0xE], 0x7
  1125. 00000D46  56C0                     sne        D0
  1126. 00000D48  4400                     neg.b      D0
  1127. 00000D4A  08AE 0007 FFF8           bclr.b     [A6 - 0x8], 0x7
  1128. 00000D50  0200 0001                andi.b     D0, 0x1
  1129. 00000D54  EF08                     lsl        D0.b, 7
  1130. 00000D56  812E FFF8                or.b       [A6 - 0x8], D0
  1131. 00000D5A  206E 0008                movea.l    A0, [A6 + 0x8]
  1132. 00000D5E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1133. 00000D62  20D9                     move.l     [A0]+, [A1]+
  1134. 00000D64  20D9                     move.l     [A0]+, [A1]+
  1135. 00000D66  30D9                     move.w     [A0]+, [A1]+
  1136. 00000D68  4E5E                     unlink     A6
  1137. 00000D6A  4E75                     rts
  1138. 00000D6C  5441                     addq.w     D1, 2
  1139. 00000D6E  4E48                     trap       8
  1140. 00000D70  2020                     move.l     D0, -[A0]
  1141. 00000D72  2020                     move.l     D0, -[A0]
  1142. 00000D74  4E56 0000                link       A6, 0
  1143. 00000D78  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1144. 00000D7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1145. 00000D80  266E 000C                movea.l    A3, [A6 + 0xC]
  1146. 00000D84  3E2E 0010                move.w     D7, [A6 + 0x10]
  1147. 00000D88  244C                     movea.l    A2, A4
  1148. 00000D8A  4A47                     tst.w      D7
  1149. 00000D8C  6E04                     bgt        +0x6 /* 00000D92 */
  1150. 00000D8E  7000                     moveq.l    D0, 0x00
  1151. 00000D90  6026                     bra        +0x28 /* 00000DB8 */
  1152. label00000D92:
  1153. 00000D92  3007                     move.w     D0, D7
  1154. 00000D94  5347                     subq.w     D7, 1
  1155. 00000D96  4A40                     tst.w      D0
  1156. 00000D98  670C                     beq        +0xE /* 00000DA6 */
  1157. 00000D9A  41D4                     lea.l      A0, [A4]
  1158. 00000D9C  528C                     addq.l     A4, 1
  1159. 00000D9E  43D3                     lea.l      A1, [A3]
  1160. 00000DA0  528B                     addq.l     A3, 1
  1161. 00000DA2  1091                     move.b     [A0], [A1]
  1162. 00000DA4  66EC                     bne        -0x12 /* 00000D92 */
  1163. label00000DA6:
  1164. 00000DA6  4A47                     tst.w      D7
  1165. 00000DA8  6708                     beq        +0xA /* 00000DB2 */
  1166. 00000DAA  4A2C FFFF                tst.b      [A4 - 0x1]
  1167. 00000DAE  6702                     beq        +0x4 /* 00000DB2 */
  1168. 00000DB0  4214                     clr.b      [A4]
  1169. label00000DB2:
  1170. 00000DB2  200C                     move.l     D0, A4
  1171. 00000DB4  908A                     sub.l      D0, A2
  1172. 00000DB6  5380                     subq.l     D0, 1
  1173. label00000DB8:
  1174. 00000DB8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1175. 00000DBC  4E5E                     unlink     A6
  1176. 00000DBE  4E75                     rts
  1177. 00000DC0  5354                     subq.w     [A4], 1
  1178. 00000DC2  4343                     chk.w      D1, D3
  1179. 00000DC4  5059                     addq.w     [A1]+, 8
  1180. 00000DC6  2020                     move.l     D0, -[A0]
  1181. 00000DC8  4E56 0000                link       A6, 0
  1182. 00000DCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1183. 00000DD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1184. 00000DD4  4EBA 0466                jsr        [PC + 0x466 /* 0000123C */]
  1185. 00000DD8  508F                     addq.l     A7, 8
  1186. 00000DDA  4E5E                     unlink     A6
  1187. 00000DDC  4E75                     rts
  1188. 00000DDE  5354                     subq.w     [A4], 1
  1189. 00000DE0  4349                     chk.w      D1, A1
  1190. 00000DE2  5320                     subq.b     -[A0], 1
  1191. 00000DE4  2020                     move.l     D0, -[A0]
  1192. 00000DE6  4E56 0000                link       A6, 0
  1193. 00000DEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1194. 00000DEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1195. 00000DF2  4EBA 019A                jsr        [PC + 0x19A /* 00000F8E */]
  1196. 00000DF6  508F                     addq.l     A7, 8
  1197. 00000DF8  4E5E                     unlink     A6
  1198. 00000DFA  4E75                     rts
  1199. 00000DFC  5354                     subq.w     [A4], 1
  1200. 00000DFE  4349                     chk.w      D1, A1
  1201. 00000E00  534E                     subq.w     A6, 1
  1202. 00000E02  2020                     move.l     D0, -[A0]
  1203. 00000E04  4E56 0000                link       A6, 0
  1204. 00000E08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1205. 00000E0C  4EBA 01C0                jsr        [PC + 0x1C0 /* 00000FCE */]
  1206. 00000E10  588F                     addq.l     A7, 4
  1207. 00000E12  4E5E                     unlink     A6
  1208. 00000E14  4E75                     rts
  1209. 00000E16  5354                     subq.w     [A4], 1
  1210. 00000E18  434C                     chk.w      D1, A4
  1211. 00000E1A  454E                     chk.w      D2, A6
  1212. 00000E1C  2020                     move.l     D0, -[A0]
  1213. 00000E1E  4E56 0000                link       A6, 0
  1214. 00000E22  2F0C                     move.l     -[A7], A4
  1215. 00000E24  286E 0008                movea.l    A4, [A6 + 0x8]
  1216. 00000E28  6002                     bra        +0x4 /* 00000E2C */
  1217. label00000E2A:
  1218. 00000E2A  528C                     addq.l     A4, 1
  1219. label00000E2C:
  1220. 00000E2C  1014                     move.b     D0, [A4]
  1221. 00000E2E  4880                     ext.w      D0
  1222. 00000E30  41ED FB4E                lea.l      A0, [A5 - 0x4B2]
  1223. 00000E34  D0C0                     add.w      A0, D0
  1224. 00000E36  1028 0001                move.b     D0, [A0 + 0x1]
  1225. 00000E3A  4880                     ext.w      D0
  1226. 00000E3C  0800 0007                btst.b     D0, 0x7
  1227. 00000E40  67E8                     beq        -0x16 /* 00000E2A */
  1228. 00000E42  200C                     move.l     D0, A4
  1229. 00000E44  285F                     movea.l    A4, [A7]+
  1230. 00000E46  4E5E                     unlink     A6
  1231. 00000E48  4E75                     rts
  1232. 00000E4A  5354                     subq.w     [A4], 1
  1233. 00000E4C  5042                     addq.w     D2, 8
  1234. 00000E4E  4C4B 2020                movem.l    D5,A5, A3
  1235. 00000E52  4E56 0000                link       A6, 0
  1236. 00000E56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1237. 00000E5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1238. 00000E5E  4EBA 028C                jsr        [PC + 0x28C /* 000010EC */]
  1239. 00000E62  508F                     addq.l     A7, 8
  1240. 00000E64  4E5E                     unlink     A6
  1241. 00000E66  4E75                     rts
  1242. 00000E68  5354                     subq.w     [A4], 1
  1243. 00000E6A  5042                     addq.w     D2, 8
  1244. 00000E6C  524B                     addq.w     A3, 1
  1245. 00000E6E  2020                     move.l     D0, -[A0]
  1246. 00000E70  4E56 0000                link       A6, 0
  1247. 00000E74  102E 000D                move.b     D0, [A6 + 0xD]
  1248. 00000E78  4880                     ext.w      D0
  1249. 00000E7A  3F00                     move.w     -[A7], D0
  1250. 00000E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1251. 00000E80  4EBA 005E                jsr        [PC + 0x5E /* 00000EE0 */]
  1252. 00000E84  5C8F                     addq.l     A7, 6
  1253. 00000E86  4E5E                     unlink     A6
  1254. 00000E88  4E75                     rts
  1255. 00000E8A  5354                     subq.w     [A4], 1
  1256. 00000E8C  5043                     addq.w     D3, 8
  1257. 00000E8E  4852                     pea.l      [A2]
  1258. 00000E90  2020                     move.l     D0, -[A0]
  1259. 00000E92  4E56 0000                link       A6, 0
  1260. 00000E96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1261. 00000E9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1262. 00000E9E  4EBA 00BA                jsr        [PC + 0xBA /* 00000F5A */]
  1263. 00000EA2  508F                     addq.l     A7, 8
  1264. 00000EA4  4E5E                     unlink     A6
  1265. 00000EA6  4E75                     rts
  1266. 00000EA8  5354                     subq.w     [A4], 1
  1267. 00000EAA  5043                     addq.w     D3, 8
  1268. 00000EAC  5059                     addq.w     [A1]+, 8
  1269. 00000EAE  2020                     move.l     D0, -[A0]
  1270. 00000EB0  4E56 0000                link       A6, 0
  1271. 00000EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1272. 00000EB8  4EBA 0114                jsr        [PC + 0x114 /* 00000FCE */]
  1273. 00000EBC  588F                     addq.l     A7, 4
  1274. 00000EBE  48C0                     ext.l      D0
  1275. 00000EC0  D0AE 0008                add.l      D0, [A6 + 0x8]
  1276. 00000EC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1277. 00000EC8  2F00                     move.l     -[A7], D0
  1278. 00000ECA  4EBA 008E                jsr        [PC + 0x8E /* 00000F5A */]
  1279. 00000ECE  508F                     addq.l     A7, 8
  1280. 00000ED0  202E 0008                move.l     D0, [A6 + 0x8]
  1281. 00000ED4  4E5E                     unlink     A6
  1282. 00000ED6  4E75                     rts
  1283. 00000ED8  5354                     subq.w     [A4], 1
  1284. 00000EDA  5243                     addq.w     D3, 1
  1285. 00000EDC  4154                     chk.w      D0, [A4]
  1286. 00000EDE  2020                     move.l     D0, -[A0]
  1287. fn00000EE0:
  1288. 00000EE0  4E56 0000                link       A6, 0
  1289. 00000EE4  48E7 0108                movem.l    -[A7], D7,A4
  1290. 00000EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1291. 00000EEC  1E2E 000D                move.b     D7, [A6 + 0xD]
  1292. 00000EF0  6002                     bra        +0x4 /* 00000EF4 */
  1293. label00000EF2:
  1294. 00000EF2  528C                     addq.l     A4, 1
  1295. label00000EF4:
  1296. 00000EF4  BE14                     cmp.b      D7, [A4]
  1297. 00000EF6  6704                     beq        +0x6 /* 00000EFC */
  1298. 00000EF8  4A14                     tst.b      [A4]
  1299. 00000EFA  66F6                     bne        -0x8 /* 00000EF2 */
  1300. label00000EFC:
  1301. 00000EFC  BE14                     cmp.b      D7, [A4]
  1302. 00000EFE  6604                     bne        +0x6 /* 00000F04 */
  1303. 00000F00  200C                     move.l     D0, A4
  1304. 00000F02  6002                     bra        +0x4 /* 00000F06 */
  1305. label00000F04:
  1306. 00000F04  7000                     moveq.l    D0, 0x00
  1307. label00000F06:
  1308. 00000F06  4CDF 1080                movem.l    D7,A4, [A7]+
  1309. 00000F0A  4E5E                     unlink     A6
  1310. 00000F0C  4E75                     rts
  1311. 00000F0E  5354                     subq.w     [A4], 1
  1312. 00000F10  5243                     addq.w     D3, 1
  1313. 00000F12  4852                     pea.l      [A2]
  1314. 00000F14  2020                     move.l     D0, -[A0]
  1315. fn00000F16:
  1316. 00000F16  4E56 0000                link       A6, 0
  1317. 00000F1A  6010                     bra        +0x12 /* 00000F2C */
  1318. label00000F1C:
  1319. 00000F1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1320. 00000F20  4A10                     tst.b      [A0]
  1321. 00000F22  6716                     beq        +0x18 /* 00000F3A */
  1322. 00000F24  52AE 0008                addq.l     [A6 + 0x8], 1
  1323. 00000F28  52AE 000C                addq.l     [A6 + 0xC], 1
  1324. label00000F2C:
  1325. 00000F2C  206E 000C                movea.l    A0, [A6 + 0xC]
  1326. 00000F30  226E 0008                movea.l    A1, [A6 + 0x8]
  1327. 00000F34  1011                     move.b     D0, [A1]
  1328. 00000F36  B010                     cmp.b      D0, [A0]
  1329. 00000F38  67E2                     beq        -0x1C /* 00000F1C */
  1330. label00000F3A:
  1331. 00000F3A  206E 000C                movea.l    A0, [A6 + 0xC]
  1332. 00000F3E  1010                     move.b     D0, [A0]
  1333. 00000F40  4880                     ext.w      D0
  1334. 00000F42  206E 0008                movea.l    A0, [A6 + 0x8]
  1335. 00000F46  1210                     move.b     D1, [A0]
  1336. 00000F48  4881                     ext.w      D1
  1337. 00000F4A  9240                     sub.w      D1, D0
  1338. 00000F4C  2001                     move.l     D0, D1
  1339. 00000F4E  4E5E                     unlink     A6
  1340. 00000F50  4E75                     rts
  1341. 00000F52  5354                     subq.w     [A4], 1
  1342. 00000F54  5243                     addq.w     D3, 1
  1343. 00000F56  4D50                     chk.w      D6, [A0]
  1344. 00000F58  2020                     move.l     D0, -[A0]
  1345. export_17:
  1346. fn00000F5A:
  1347. 00000F5A  4E56 FFFC                link       A6, -0x0004
  1348. 00000F5E  48E7 0018                movem.l    -[A7], A3,A4
  1349. 00000F62  286E 0008                movea.l    A4, [A6 + 0x8]
  1350. 00000F66  266E 000C                movea.l    A3, [A6 + 0xC]
  1351. 00000F6A  2D4C FFFC                move.l     [A6 - 0x4], A4
  1352. label00000F6E:
  1353. 00000F6E  41D4                     lea.l      A0, [A4]
  1354. 00000F70  528C                     addq.l     A4, 1
  1355. 00000F72  43D3                     lea.l      A1, [A3]
  1356. 00000F74  528B                     addq.l     A3, 1
  1357. 00000F76  1091                     move.b     [A0], [A1]
  1358. 00000F78  66F4                     bne        -0xA /* 00000F6E */
  1359. 00000F7A  202E FFFC                move.l     D0, [A6 - 0x4]
  1360. 00000F7E  4CDF 1800                movem.l    A3,A4, [A7]+
  1361. 00000F82  4E5E                     unlink     A6
  1362. 00000F84  4E75                     rts
  1363. 00000F86  5354                     subq.w     [A4], 1
  1364. 00000F88  5243                     addq.w     D3, 1
  1365. 00000F8A  5059                     addq.w     [A1]+, 8
  1366. 00000F8C  2020                     move.l     D0, -[A0]
  1367. fn00000F8E:
  1368. 00000F8E  4E56 0000                link       A6, 0
  1369. 00000F92  48E7 0118                movem.l    -[A7], D7,A3,A4
  1370. 00000F96  286E 0008                movea.l    A4, [A6 + 0x8]
  1371. 00000F9A  7E00                     moveq.l    D7, 0x00
  1372. 00000F9C  601A                     bra        +0x1C /* 00000FB8 */
  1373. label00000F9E:
  1374. 00000F9E  266E 000C                movea.l    A3, [A6 + 0xC]
  1375. 00000FA2  6002                     bra        +0x4 /* 00000FA6 */
  1376. label00000FA4:
  1377. 00000FA4  528B                     addq.l     A3, 1
  1378. label00000FA6:
  1379. 00000FA6  4A13                     tst.b      [A3]
  1380. 00000FA8  6706                     beq        +0x8 /* 00000FB0 */
  1381. 00000FAA  1014                     move.b     D0, [A4]
  1382. 00000FAC  B013                     cmp.b      D0, [A3]
  1383. 00000FAE  66F4                     bne        -0xA /* 00000FA4 */
  1384. label00000FB0:
  1385. 00000FB0  4A13                     tst.b      [A3]
  1386. 00000FB2  6608                     bne        +0xA /* 00000FBC */
  1387. 00000FB4  528C                     addq.l     A4, 1
  1388. 00000FB6  5247                     addq.w     D7, 1
  1389. label00000FB8:
  1390. 00000FB8  4A14                     tst.b      [A4]
  1391. 00000FBA  66E2                     bne        -0x1C /* 00000F9E */
  1392. label00000FBC:
  1393. 00000FBC  3007                     move.w     D0, D7
  1394. 00000FBE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1395. 00000FC2  4E5E                     unlink     A6
  1396. 00000FC4  4E75                     rts
  1397. 00000FC6  5354                     subq.w     [A4], 1
  1398. 00000FC8  5243                     addq.w     D3, 1
  1399. 00000FCA  5350                     subq.w     [A0], 1
  1400. 00000FCC  4E20                     .invalid   // invalid opcode 4
  1401. fn00000FCE:
  1402. 00000FCE  4E56 FFFC                link       A6, -0x0004
  1403. 00000FD2  2F0C                     move.l     -[A7], A4
  1404. 00000FD4  286E 0008                movea.l    A4, [A6 + 0x8]
  1405. 00000FD8  2D4C FFFC                move.l     [A6 - 0x4], A4
  1406. label00000FDC:
  1407. 00000FDC  41D4                     lea.l      A0, [A4]
  1408. 00000FDE  528C                     addq.l     A4, 1
  1409. 00000FE0  4A10                     tst.b      [A0]
  1410. 00000FE2  66F8                     bne        -0x6 /* 00000FDC */
  1411. 00000FE4  200C                     move.l     D0, A4
  1412. 00000FE6  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1413. 00000FEA  5380                     subq.l     D0, 1
  1414. 00000FEC  285F                     movea.l    A4, [A7]+
  1415. 00000FEE  4E5E                     unlink     A6
  1416. 00000FF0  4E75                     rts
  1417. 00000FF2  5354                     subq.w     [A4], 1
  1418. 00000FF4  524C                     addq.w     A4, 1
  1419. 00000FF6  454E                     chk.w      D2, A6
  1420. 00000FF8  2020                     move.l     D0, -[A0]
  1421. 00000FFA  4E56 FFFC                link       A6, -0x0004
  1422. 00000FFE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1423. 00001002  286E 0008                movea.l    A4, [A6 + 0x8]
  1424. 00001006  266E 000C                movea.l    A3, [A6 + 0xC]
  1425. 0000100A  3E2E 0010                move.w     D7, [A6 + 0x10]
  1426. 0000100E  2D4C FFFC                move.l     [A6 - 0x4], A4
  1427. 00001012  4A47                     tst.w      D7
  1428. 00001014  6E06                     bgt        +0x8 /* 0000101C */
  1429. 00001016  200C                     move.l     D0, A4
  1430. 00001018  6024                     bra        +0x26 /* 0000103E */
  1431. label0000101A:
  1432. 0000101A  528C                     addq.l     A4, 1
  1433. label0000101C:
  1434. 0000101C  4A14                     tst.b      [A4]
  1435. 0000101E  66FA                     bne        -0x4 /* 0000101A */
  1436. label00001020:
  1437. 00001020  41D4                     lea.l      A0, [A4]
  1438. 00001022  528C                     addq.l     A4, 1
  1439. 00001024  43D3                     lea.l      A1, [A3]
  1440. 00001026  528B                     addq.l     A3, 1
  1441. 00001028  1091                     move.b     [A0], [A1]
  1442. 0000102A  6706                     beq        +0x8 /* 00001032 */
  1443. 0000102C  5347                     subq.w     D7, 1
  1444. 0000102E  4A47                     tst.w      D7
  1445. 00001030  66EE                     bne        -0x10 /* 00001020 */
  1446. label00001032:
  1447. 00001032  4A2C FFFF                tst.b      [A4 - 0x1]
  1448. 00001036  6702                     beq        +0x4 /* 0000103A */
  1449. 00001038  4214                     clr.b      [A4]
  1450. label0000103A:
  1451. 0000103A  202E FFFC                move.l     D0, [A6 - 0x4]
  1452. label0000103E:
  1453. 0000103E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1454. 00001042  4E5E                     unlink     A6
  1455. 00001044  4E75                     rts
  1456. 00001046  5354                     subq.w     [A4], 1
  1457. 00001048  524E                     addq.w     A6, 1
  1458. 0000104A  4341                     chk.w      D1, D1
  1459. 0000104C  5420                     addq.b     -[A0], 2
  1460. 0000104E  4E56 0000                link       A6, 0
  1461. 00001052  48E7 0118                movem.l    -[A7], D7,A3,A4
  1462. 00001056  286E 0008                movea.l    A4, [A6 + 0x8]
  1463. 0000105A  266E 000C                movea.l    A3, [A6 + 0xC]
  1464. 0000105E  3E2E 0010                move.w     D7, [A6 + 0x10]
  1465. 00001062  4A47                     tst.w      D7
  1466. 00001064  6E0C                     bgt        +0xE /* 00001072 */
  1467. 00001066  7000                     moveq.l    D0, 0x00
  1468. 00001068  6020                     bra        +0x22 /* 0000108A */
  1469. label0000106A:
  1470. 0000106A  4A14                     tst.b      [A4]
  1471. 0000106C  6710                     beq        +0x12 /* 0000107E */
  1472. 0000106E  528C                     addq.l     A4, 1
  1473. 00001070  528B                     addq.l     A3, 1
  1474. label00001072:
  1475. 00001072  5347                     subq.w     D7, 1
  1476. 00001074  4A47                     tst.w      D7
  1477. 00001076  6706                     beq        +0x8 /* 0000107E */
  1478. 00001078  1014                     move.b     D0, [A4]
  1479. 0000107A  B013                     cmp.b      D0, [A3]
  1480. 0000107C  67EC                     beq        -0x12 /* 0000106A */
  1481. label0000107E:
  1482. 0000107E  1013                     move.b     D0, [A3]
  1483. 00001080  4880                     ext.w      D0
  1484. 00001082  1214                     move.b     D1, [A4]
  1485. 00001084  4881                     ext.w      D1
  1486. 00001086  9240                     sub.w      D1, D0
  1487. 00001088  2001                     move.l     D0, D1
  1488. label0000108A:
  1489. 0000108A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1490. 0000108E  4E5E                     unlink     A6
  1491. 00001090  4E75                     rts
  1492. 00001092  5354                     subq.w     [A4], 1
  1493. 00001094  524E                     addq.w     A6, 1
  1494. 00001096  434D                     chk.w      D1, A5
  1495. 00001098  5020                     addq.b     -[A0], 8
  1496. 0000109A  4E56 FFFC                link       A6, -0x0004
  1497. 0000109E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1498. 000010A2  286E 0008                movea.l    A4, [A6 + 0x8]
  1499. 000010A6  266E 000C                movea.l    A3, [A6 + 0xC]
  1500. 000010AA  3E2E 0010                move.w     D7, [A6 + 0x10]
  1501. 000010AE  2D4C FFFC                move.l     [A6 - 0x4], A4
  1502. 000010B2  4A47                     tst.w      D7
  1503. 000010B4  6F22                     ble        +0x24 /* 000010D8 */
  1504. label000010B6:
  1505. 000010B6  3007                     move.w     D0, D7
  1506. 000010B8  5347                     subq.w     D7, 1
  1507. 000010BA  4A40                     tst.w      D0
  1508. 000010BC  6716                     beq        +0x18 /* 000010D4 */
  1509. 000010BE  41D4                     lea.l      A0, [A4]
  1510. 000010C0  528C                     addq.l     A4, 1
  1511. 000010C2  43D3                     lea.l      A1, [A3]
  1512. 000010C4  528B                     addq.l     A3, 1
  1513. 000010C6  1091                     move.b     [A0], [A1]
  1514. 000010C8  66EC                     bne        -0x12 /* 000010B6 */
  1515. 000010CA  6008                     bra        +0xA /* 000010D4 */
  1516. label000010CC:
  1517. 000010CC  41D4                     lea.l      A0, [A4]
  1518. 000010CE  528C                     addq.l     A4, 1
  1519. 000010D0  4210                     clr.b      [A0]
  1520. 000010D2  5347                     subq.w     D7, 1
  1521. label000010D4:
  1522. 000010D4  4A47                     tst.w      D7
  1523. 000010D6  6EF4                     bgt        -0xA /* 000010CC */
  1524. label000010D8:
  1525. 000010D8  202E FFFC                move.l     D0, [A6 - 0x4]
  1526. 000010DC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1527. 000010E0  4E5E                     unlink     A6
  1528. 000010E2  4E75                     rts
  1529. 000010E4  5354                     subq.w     [A4], 1
  1530. 000010E6  524E                     addq.w     A6, 1
  1531. 000010E8  4350                     chk.w      D1, [A0]
  1532. 000010EA  5920                     subq.b     -[A0], 4
  1533. fn000010EC:
  1534. 000010EC  4E56 0000                link       A6, 0
  1535. 000010F0  48E7 0018                movem.l    -[A7], A3,A4
  1536. 000010F4  286E 0008                movea.l    A4, [A6 + 0x8]
  1537. 000010F8  601C                     bra        +0x1E /* 00001116 */
  1538. label000010FA:
  1539. 000010FA  266E 000C                movea.l    A3, [A6 + 0xC]
  1540. 000010FE  6002                     bra        +0x4 /* 00001102 */
  1541. label00001100:
  1542. 00001100  528B                     addq.l     A3, 1
  1543. label00001102:
  1544. 00001102  4A13                     tst.b      [A3]
  1545. 00001104  6706                     beq        +0x8 /* 0000110C */
  1546. 00001106  1014                     move.b     D0, [A4]
  1547. 00001108  B013                     cmp.b      D0, [A3]
  1548. 0000110A  66F4                     bne        -0xA /* 00001100 */
  1549. label0000110C:
  1550. 0000110C  4A13                     tst.b      [A3]
  1551. 0000110E  6704                     beq        +0x6 /* 00001114 */
  1552. 00001110  200C                     move.l     D0, A4
  1553. 00001112  6008                     bra        +0xA /* 0000111C */
  1554. label00001114:
  1555. 00001114  528C                     addq.l     A4, 1
  1556. label00001116:
  1557. 00001116  4A14                     tst.b      [A4]
  1558. 00001118  66E0                     bne        -0x1E /* 000010FA */
  1559. 0000111A  7000                     moveq.l    D0, 0x00
  1560. label0000111C:
  1561. 0000111C  4CDF 1800                movem.l    A3,A4, [A7]+
  1562. 00001120  4E5E                     unlink     A6
  1563. 00001122  4E75                     rts
  1564. 00001124  5354                     subq.w     [A4], 1
  1565. 00001126  5250                     addq.w     [A0], 1
  1566. 00001128  4252                     clr.w      [A2]
  1567. 0000112A  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1568. 0000112C  4E56 FFFC                link       A6, -0x0004
  1569. 00001130  48E7 0108                movem.l    -[A7], D7,A4
  1570. 00001134  286E 0008                movea.l    A4, [A6 + 0x8]
  1571. 00001138  1E2E 000D                move.b     D7, [A6 + 0xD]
  1572. 0000113C  2D4C FFFC                move.l     [A6 - 0x4], A4
  1573. 00001140  6002                     bra        +0x4 /* 00001144 */
  1574. label00001142:
  1575. 00001142  528C                     addq.l     A4, 1
  1576. label00001144:
  1577. 00001144  BE14                     cmp.b      D7, [A4]
  1578. 00001146  6704                     beq        +0x6 /* 0000114C */
  1579. 00001148  4A14                     tst.b      [A4]
  1580. 0000114A  66F6                     bne        -0x8 /* 00001142 */
  1581. label0000114C:
  1582. 0000114C  BE14                     cmp.b      D7, [A4]
  1583. 0000114E  6608                     bne        +0xA /* 00001158 */
  1584. 00001150  200C                     move.l     D0, A4
  1585. 00001152  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1586. 00001156  6002                     bra        +0x4 /* 0000115A */
  1587. label00001158:
  1588. 00001158  70FF                     moveq.l    D0, 0xFFFFFFFF
  1589. label0000115A:
  1590. 0000115A  4CDF 1080                movem.l    D7,A4, [A7]+
  1591. 0000115E  4E5E                     unlink     A6
  1592. 00001160  4E75                     rts
  1593. 00001162  5354                     subq.w     [A4], 1
  1594. 00001164  5250                     addq.w     [A0], 1
  1595. 00001166  4F53                     chk.w      D7, [A3]
  1596. 00001168  2020                     move.l     D0, -[A0]
  1597. 0000116A  4E56 0000                link       A6, 0
  1598. 0000116E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1599. 00001172  286E 0008                movea.l    A4, [A6 + 0x8]
  1600. 00001176  1E2E 000D                move.b     D7, [A6 + 0xD]
  1601. 0000117A  2F0C                     move.l     -[A7], A4
  1602. 0000117C  4EBA FE50                jsr        [PC - 0x1B0 /* 00000FCE */]
  1603. 00001180  588F                     addq.l     A7, 4
  1604. 00001182  48C0                     ext.l      D0
  1605. 00001184  D08C                     add.l      D0, A4
  1606. 00001186  2640                     movea.l    A3, D0
  1607. 00001188  600A                     bra        +0xC /* 00001194 */
  1608. label0000118A:
  1609. 0000118A  BE13                     cmp.b      D7, [A3]
  1610. 0000118C  6604                     bne        +0x6 /* 00001192 */
  1611. 0000118E  200B                     move.l     D0, A3
  1612. 00001190  6008                     bra        +0xA /* 0000119A */
  1613. label00001192:
  1614. 00001192  538B                     subq.l     A3, 1
  1615. label00001194:
  1616. 00001194  B7CC                     cmpa.l     A3, A4
  1617. 00001196  64F2                     bcc        -0xC /* 0000118A */
  1618. 00001198  7000                     moveq.l    D0, 0x00
  1619. label0000119A:
  1620. 0000119A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1621. 0000119E  4E5E                     unlink     A6
  1622. 000011A0  4E75                     rts
  1623. 000011A2  5354                     subq.w     [A4], 1
  1624. 000011A4  5252                     addq.w     [A2], 1
  1625. 000011A6  4348                     chk.w      D1, A0
  1626. 000011A8  5220                     addq.b     -[A0], 1
  1627. 000011AA  4E56 0000                link       A6, 0
  1628. 000011AE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1629. 000011B2  2E2E 0008                move.l     D7, [A6 + 0x8]
  1630. 000011B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1631. 000011BA  4EBA FE12                jsr        [PC - 0x1EE /* 00000FCE */]
  1632. 000011BE  588F                     addq.l     A7, 4
  1633. 000011C0  48C0                     ext.l      D0
  1634. 000011C2  D0AE 0008                add.l      D0, [A6 + 0x8]
  1635. 000011C6  2640                     movea.l    A3, D0
  1636. 000011C8  6018                     bra        +0x1A /* 000011E2 */
  1637. label000011CA:
  1638. 000011CA  286E 000C                movea.l    A4, [A6 + 0xC]
  1639. 000011CE  600C                     bra        +0xE /* 000011DC */
  1640. label000011D0:
  1641. 000011D0  1013                     move.b     D0, [A3]
  1642. 000011D2  B014                     cmp.b      D0, [A4]
  1643. 000011D4  6604                     bne        +0x6 /* 000011DA */
  1644. 000011D6  200B                     move.l     D0, A3
  1645. 000011D8  600E                     bra        +0x10 /* 000011E8 */
  1646. label000011DA:
  1647. 000011DA  528C                     addq.l     A4, 1
  1648. label000011DC:
  1649. 000011DC  4A14                     tst.b      [A4]
  1650. 000011DE  66F0                     bne        -0xE /* 000011D0 */
  1651. 000011E0  538B                     subq.l     A3, 1
  1652. label000011E2:
  1653. 000011E2  B7C7                     cmpa.l     A3, D7
  1654. 000011E4  64E4                     bcc        -0x1A /* 000011CA */
  1655. 000011E6  7000                     moveq.l    D0, 0x00
  1656. label000011E8:
  1657. 000011E8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1658. 000011EC  4E5E                     unlink     A6
  1659. 000011EE  4E75                     rts
  1660. 000011F0  5354                     subq.w     [A4], 1
  1661. 000011F2  5252                     addq.w     [A2], 1
  1662. 000011F4  5042                     addq.w     D2, 8
  1663. 000011F6  524B                     addq.w     A3, 1
  1664. 000011F8  4E56 0000                link       A6, 0
  1665. 000011FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1666. 00001200  286E 0008                movea.l    A4, [A6 + 0x8]
  1667. 00001204  1E2E 000D                move.b     D7, [A6 + 0xD]
  1668. 00001208  2C0C                     move.l     D6, A4
  1669. 0000120A  2F0C                     move.l     -[A7], A4
  1670. 0000120C  4EBA FDC0                jsr        [PC - 0x240 /* 00000FCE */]
  1671. 00001210  588F                     addq.l     A7, 4
  1672. 00001212  48C0                     ext.l      D0
  1673. 00001214  D08C                     add.l      D0, A4
  1674. 00001216  2640                     movea.l    A3, D0
  1675. 00001218  600C                     bra        +0xE /* 00001226 */
  1676. label0000121A:
  1677. 0000121A  BE13                     cmp.b      D7, [A3]
  1678. 0000121C  6606                     bne        +0x8 /* 00001224 */
  1679. 0000121E  200B                     move.l     D0, A3
  1680. 00001220  908C                     sub.l      D0, A4
  1681. 00001222  6008                     bra        +0xA /* 0000122C */
  1682. label00001224:
  1683. 00001224  538B                     subq.l     A3, 1
  1684. label00001226:
  1685. 00001226  B7C6                     cmpa.l     A3, D6
  1686. 00001228  64F0                     bcc        -0xE /* 0000121A */
  1687. 0000122A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1688. label0000122C:
  1689. 0000122C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1690. 00001230  4E5E                     unlink     A6
  1691. 00001232  4E75                     rts
  1692. 00001234  5354                     subq.w     [A4], 1
  1693. 00001236  5252                     addq.w     [A2], 1
  1694. 00001238  504F                     addq.w     A7, 8
  1695. 0000123A  5320                     subq.b     -[A0], 1
  1696. fn0000123C:
  1697. 0000123C  4E56 FFFC                link       A6, -0x0004
  1698. 00001240  48E7 0018                movem.l    -[A7], A3,A4
  1699. 00001244  286E 0008                movea.l    A4, [A6 + 0x8]
  1700. 00001248  2D4C FFFC                move.l     [A6 - 0x4], A4
  1701. 0000124C  6018                     bra        +0x1A /* 00001266 */
  1702. label0000124E:
  1703. 0000124E  266E 000C                movea.l    A3, [A6 + 0xC]
  1704. 00001252  6008                     bra        +0xA /* 0000125C */
  1705. label00001254:
  1706. 00001254  1014                     move.b     D0, [A4]
  1707. 00001256  B013                     cmp.b      D0, [A3]
  1708. 00001258  6706                     beq        +0x8 /* 00001260 */
  1709. 0000125A  528B                     addq.l     A3, 1
  1710. label0000125C:
  1711. 0000125C  4A13                     tst.b      [A3]
  1712. 0000125E  66F4                     bne        -0xA /* 00001254 */
  1713. label00001260:
  1714. 00001260  4A13                     tst.b      [A3]
  1715. 00001262  6706                     beq        +0x8 /* 0000126A */
  1716. 00001264  528C                     addq.l     A4, 1
  1717. label00001266:
  1718. 00001266  4A14                     tst.b      [A4]
  1719. 00001268  66E4                     bne        -0x1A /* 0000124E */
  1720. label0000126A:
  1721. 0000126A  200C                     move.l     D0, A4
  1722. 0000126C  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1723. 00001270  4CDF 1800                movem.l    A3,A4, [A7]+
  1724. 00001274  4E5E                     unlink     A6
  1725. 00001276  4E75                     rts
  1726. 00001278  5354                     subq.w     [A4], 1
  1727. 0000127A  5253                     addq.w     [A3], 1
  1728. 0000127C  504E                     addq.w     A6, 8
  1729. 0000127E  2020                     move.l     D0, -[A0]
  1730. 00001280  4E56 0000                link       A6, 0
  1731. 00001284  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1732. 00001288  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1733. 0000128C  4EBA FC88                jsr        [PC - 0x378 /* 00000F16 */]
  1734. 00001290  508F                     addq.l     A7, 8
  1735. 00001292  4E5E                     unlink     A6
  1736. 00001294  4E75                     rts
  1737. 00001296  5354                     subq.w     [A4], 1
  1738. 00001298  5343                     subq.w     D3, 1
  1739. 0000129A  4D50                     chk.w      D6, [A0]
  1740. 0000129C  2020                     move.l     D0, -[A0]
  1741.